Test PLC code. Simulate machine behaviour. In Unity.

CAD import · Stable rigid-body kinematics · 25+ industrial interfaces · Robot IK

Unity Verified Solution Partner
The realvirtual Add Interface menu in the Unity Editor: ABB RobotStudio, Bosch ctrlX, Denso, EtherNet/IP, Fanuc, Festo, Keba, KUKA, Modbus, MQTT, OPC UA, PLCSim Advanced, RoboDK, S7, SEW, SIMIT, Simulink, TwinCAT and more
Interface menuUnity EditorThe Add Interface menu in the Unity Editor – every one of the 25+ interfaces is one selection away.

realvirtual Unity Plugin Professional supports virtual commissioning and precise simulation in Unity and is a Unity Verified Solution. Import CAD, define kinematics, simulate behaviour and connect real controllers. Deliver the finished twin to the browser as GLB. Full C# source code is included, with one price and no runtime fees for delivered applications. realvirtual Commercial includes realvirtual Unity Plugin Starter and Professional. Obtain the Unity Editor licence separately from Unity. Professional is also available on its own; the browser application does not require Unity.

Guide: Virtual commissioning – Made in Germany, open source, AI-ready

Built for real machines and large plants

Deterministic kinematics, robot IK, faithful drive models, LogicSteps, AI integration via MCP, 25+ interfaces, real-time performance and editor tooling – in detail.

Rigid-body kinematics that solves deterministically

Kinematics live on GameObject hierarchies – non-destructively on top of your imported CAD. For closed kinematic chains, the Kinematic Joints solver computes purely geometrically, without a physics engine: four joint types (revolute, prismatic, spherical, universal), exact constraints every FixedUpdate – no vibration, no drift, identical inputs produce identical poses. Delta robots, scissor lifts, four-bar linkages and parallel grippers run rock-solid; 100 delta kinematics with about 1,900 joints solve in roughly 8 ms per frame.

Kinematic Joints in the docs
Kinematic Joints
Kinematic JointsUnity EditorKinematic Joints solving closed chains on a field of delta robots – purely geometric, deterministic, no physics engine.

Robot inverse kinematics with diagnostics

The built-in robot IK drives six-axis kinematics to Cartesian targets – you set the world position, the solver returns the joint values. A convergence flag and residual error always show whether a pose is reachable. And for programming against the real controller, the robot interfaces talk directly to RoboDK, KUKA, Fanuc, ABB RobotStudio, Universal Robots, Denso and more.

More in the documentation
Robot IK
Robot IKUnity EditorThe built-in robot IK guides a six-axis kinematic to a Cartesian target in the Unity Editor.

25+ interfaces – one signal architecture

Every interface works with the same PLCInput/PLCOutput signals: wire once, swap freely. From Siemens S7 and PLCSim Advanced through Beckhoff TwinCAT ADS, OPC UA, MQTT, Modbus and EtherNet/IP to robot controllers and FMI/Simulink – the simulation talks to what actually runs in your plant.

Robots
ABB RobotStudioKUKAFanucUniversal RobotsDensoRoboDKWandelbots NovaMitsubishiigus REBEL
Protocols & co-simulation
OPC UAMQTTModbusEtherNet/IPFMI / SimulinkWebSocketUDPOpenCommissioning

Drive models down to the telegram level

Drives are behavior models, not keyframes: acceleration, limits, timing. Beyond simple cylinder and speed drives, Professional ships faithful controller profiles – Siemens Profidrive speed and EPOS positioning with STW1/ZSW1 control and status words, CiA 402 servos, SEW MOVILINK, Festo FHPP and proportional valves. Your PLC drives the simulation with the same control words as the real device.

Drive behavior in the docs
Drive Profidrive Speed behavior on a conveyor drive in the Unity Inspector: control word, speed setpoint and decoded STW1/ZSW1 status words
Drive modelsUnity EditorDrive_ProfidriveSpeed on a conveyor drive: control word, speed setpoint and decoded STW1/ZSW1 status words in the Inspector.
Drive_ProfidriveSpeedDrive_ProfidrivePosDrive_CiA402Drive_SEWMovilinkDrive_FestoFHPPDrive_ProportionalValve

LogicSteps: PLC sequences, visually programmed

Build automation sequences without a PLC and without code: steps like Drive To, Wait for Sensor and Set Signal are components in the GameObject hierarchy, executed top to bottom – serial or parallel. Drives, sensors and signals are wired by drag and drop. Ideal for concept simulation and sales models before the first line of real PLC code exists.

LogicSteps in the docs
LogicSteps sequence in the Unity Editor: numbered steps like Start Entry Conveyor and Wait Part at Entry Sensor, with a Wait For Sensor step configured in the Inspector
LogicStepsUnity EditorA LogicSteps sequence in the editor: numbered steps run the entry conveyor, the Wait For Sensor step waits for the entry sensor.

Editor extensions that do engineering work

Professional turns the Unity Editor into an engineering environment: the realvirtual toolbar bundles the daily tools, QuickEdit puts kinematics and component actions right on the scene view, the Selection Window navigates large hierarchies, and the Kinematic Tool defines axes and groups without hand-editing transforms.

realvirtual editor extensions in Unity: Quick Edit overlay with pivot, alignment and signal tools, plus the Move Pivot dialog on a robot cell
Editor toolsUnity EditorQuick Edit overlay and Move Pivot dialog right on top of the scene – set pivots, align, create signals.

Set up components and signals with AI agents

The open MCP server connects AI agents to the Unity Editor. They can add components, map PLC signals, move drives and read sensors. C# source is available for your own extensions; a [McpTool] annotation exposes your functions as tools. You then validate the model with your controller.

MCP server on GitHub
The realvirtual MCP server running in the Unity Editor with 154 tools, while Claude analyzes the current scene: PLC signals, LogicSteps main cycle and conveyors
MCP serverUnity EditorThe MCP server running in the Unity Editor (154 tools) while Claude analyzes the current scene.
CAD sources: CADLink (STEP · 3MF · JT) · Pixyz · Unity Asset Manager
Unity Editor
realvirtual Unity Plugin Professional Unity-PackageDrive & sensor behavior models · Kinematics & robot IK · PLCInput/PLCOutput signals
Real controllers & robots: S7 · TwinCAT · OPC UA · MQTT · KUKA · Fanuc · UR …

Starter free, Professional paid once

Starter is free in the Unity Asset Store, with the Siemens S7 interface. Get Starter

Professional
€1,250net, one-time
30-day money-back guarantee

Per developer working simultaneously. One major upgrade per year at 30% of list price. No trial.

A valid Unity Editor licence is required separately. The required plan depends on Unity’s terms for your use case and organisation.

How Professional and the browser platform fit together

Your existing Professional licence remains in place. The browser and Unity support model building, simulation and virtual commissioning, exchanging models as GLB files. realvirtual Commercial includes the browser modules as source and the Starter and Professional Unity plugins as downloads. The Unity Editor licence is separate. Professional remains available on its own; browser projects do not require Unity.

Browser and Unity Plugin comparedDigital twins in Unity

What Our Customers Say

Real voices – from the Unity Asset Store and from industry projects

5 out of 5 stars

"As a PLC programmer I'm using RV Professional now since over 1 year and I love this all-in-one-solution to create machine simulations and easily connect to PLC for virtual commissioning. It can get quite complex but you will get great support by the RV team."

AF_Automation
Professional – Unity Asset Store
5 out of 5 stars

"We purchased RealVirtual.IO Professional for virtual commissioning and Digital Twin development of manufacturing machines. It is a really great tool for vendor-neutral development in a lightweight modeling environment. Moreover, we have had great support, and the how-to videos are really great too!"

ModuMach
Professional – Unity Asset Store
5 out of 5 stars

"My goal has been to rebuild a full line developed in Process Simulate – a car manufacturing line for body in white, including tooling tables, robots, weld guns and material handling. My first impression of realvirtual is that it is super intuitive – the base information found online is more than enough to get someone rolling on a project. And it is open source: any issues you face can be sent to the forums or even to the developers."

isaaclegene
Professional – Unity Asset Store

Questions about Starter or Professional?

We will quote Professional for your team — seat count, upgrade path, framework agreement. Or compare first what Starter, Professional and the extensions each include.