Motphys

3D Gaussian Splatting Hybrid Rendering

MotrixSim extends MJCF with a new <gsplat> element that brings 3D Gaussian Splatting (3DGS) assets directly into MJCF, rendered in the same scene as regular meshes and geoms. The 3DGS reconstructs the real-world background and environment, while robots and interactive objects are still rendered as conventional meshes and take part in physics simulation — the two overlay seamlessly.

<asset>
  <gsplat name="scene_cloud" file="3dgs/point_cloud.ply" />
</asset>
<worldbody>
  <gsplat name="scene_cloud" asset="scene_cloud" />
</worldbody>

Hybrid rendering matters most for robot tasks: real-captured 3DGS scenes provide photorealistic visual observations, bringing the appearance, lighting, and occlusion of simulated images closer to a real camera's output. This substantially narrows the sim-to-real gap so vision-based perception and policy training transfer better to hardware, while the robot body and manipulated objects retain precise physical interaction — you get both a real-world look and simulatable, interactive physics. A 3DGS IBL baking tool is also provided so the lighting of the point-cloud environment and the rendering of scene objects are more consistent.

3DGS IBL environment-lighting comparison