Skip to content

Supported Components

realvirtual WEB reconstructs a running digital twin in the browser from a single GLB file. All component configuration is embedded in the GLB using the rv_extras (REALVIRTUAL) extension during Unity export, and the browser viewer reads this metadata to recreate the simulation, the 3D-HMI and the digital-twin links — no separate configuration files.

This page lists the Unity C# components that are exported and supported in realvirtual WEB, grouped by area. Component names in the browser match their Unity counterparts, so a scene authored in Unity behaves the same way in the browser.

The Drive component and its drive behaviors are fully supported, including position, speed and acceleration control with limits.

ComponentWhat runs in realvirtual WEB
DriveLinear (X/Y/Z) and rotational motion, limits, acceleration, current position
Drive_SimpleJog forward/backward with speed and position feedback
Drive_SpeedSpeed-controlled motion from a PLC target-speed signal
Drive_DestinationMotorPoint-to-point positioning (start → destination) with feedback
Drive_FollowPositionDrive directly follows a PLC position signal (scale + offset)
Drive_CylinderTwo-position pneumatic cylinder with end-position feedback
Drive_GearSlave a drive to a master drive with gear ratio and offset
Drive_PositionSwitchBool output while the drive is inside configured position areas
Drive_ErraticPositionRandom / alternating motion between min and max
DrivesRecorder / ReplayRecordingRecord and replay drive motion sequences, signal-triggered
ComponentWhat runs in realvirtual WEB
KinematicKinematic hierarchy re-parenting (integrate group / kinematic parenting, hierarchy simplification) applied on load
RobotIKInverse-kinematics solver configuration on the robot root (spherical / non-spherical wrist)
IKPathOrdered list of IK targets forming a robot path, with start/end signals and looping
IKTargetTarget pose, interpolation and blending, pick/place configuration
ComponentWhat runs in realvirtual WEB
TransportSurfaceConveyor surface moving MUs along a direction at the referenced drive’s speed; accumulation and radial turntables
SourceSpawns MUs by interval or distance and places them on the transport system
SinkDestroys MUs that reach it
MUMovable-Unit template that the Source clones
GripPick-and-place gripper (1-bit or pick/place signals, auto / static / physics place modes)
GripTargetSnap / align marker for precise MU placement
PathArc-length path for path-based movement (AGV / overhead conveyors); line and arc segments with graph chaining
ComponentWhat runs in realvirtual WEB
SensorPresence sensor (AABB overlap or raycast); occupied / not-occupied PLC signals
ComponentWhat runs in realvirtual WEB
PLC SignalsPLCInputBool/Float/Int and PLCOutputBool/Float/Int are registered in the browser SignalStore and drive all components
ConnectSignalOne-way signal bridge that copies a source signal onto its own signal
LogicStepSequencing steps: serial / parallel containers, delay, set/wait signal (bool & float), wait for sensor, drive-to / start-drive / set-drive-speed, wait for drives at target, enable, grip pick / place, IK path, jump on signal

Marker components authored in Unity that build the browser-based 3D-HMI. For field-level details and authoring workflow see Building a 3D-HMI.

ComponentWhat runs in realvirtual WEB
WebSensorSignal-bound status indicator with Low / High / Warning / Error states (ISA-101 colors, blink) and optional label
WebErrorBool-signal error state: 3D badge + entry in the message panel; configurable highlight
WebVisibilityShow / hide parts from a bool signal, plus an optional error state
WebSafetyDoorSafety-door overlay with hazard-zone halo and label
CustomRuntimeInstructionSignal-activated operator instruction: multi-step, per-step 3D highlight / isolate, optional document link
RuntimeMetadataTooltip / annotation content (article numbers, descriptions) shown on hover and used for document linking
WebDiagnostics (preview)Couples a PLC error signal to AI error diagnosis — currently a realvirtual WEB feature; the Unity authoring component is planned

Message panels, KPI dashboards and drive / sensor tooltips are provided by realvirtual WEB itself and are driven by the components above and by live signals.

ComponentWhat runs in realvirtual WEB
AASLinkLinks a part to an Asset Administration Shell (AASX from a local folder or a server URL); shows Nameplate and Technical Data as a tooltip
CADLinkCAD-import provenance metadata and in-browser re-import
Component / featureWhat runs in realvirtual WEB
GroupNamed group membership drives visibility groups
WebPivotExplicit pivot point for a library object (used at import / placement time)
ConnectionsSelf-describing typed connections (for example sensor → station stop-on-exit)
Camera presets, MeasurementProvided by the viewer at runtime (camera views, distance measurement)
FeatureWhat runs in realvirtual WEB
WebComponent (GLB-embedded JS)Sandboxed setup(self) behavior scripts embedded in the GLB, executed in a secure in-browser sandbox (opt-in)