A React library for interactive 3D model viewing.
React-Immersive helps developers render 3D assets, select scene objects, control the camera, and expose object-level actions inside a built-in viewer UI.
Render GLB models
Drop interactive 3D models into React with a viewer that is ready to embed.
Select scene objects
Let users click named meshes and work with object bindings inside the scene.
Control the camera
Orbit, pan, zoom, and fit the scene with built-in camera helpers.
Manage materials and visibility
Support color changes, texture swaps, and visibility actions per object.
Use viewer hooks
Compose selection, hover, camera, animation, and visibility behavior from the exported hooks.
Edit scene data
Work with object bindings, scene settings, and exported JSON or TypeScript in the dev console.
Three components. Pick your level of control.
Reach for SimpleModelViewer to drop a model in, ModelViewer for full object bindings and camera control, or BindingBuilder to author and export scene data.
Drop a GLB into React and get an interactive viewer, zero config.
View demoimport { SimpleModelViewer } from "@liveroom-tech/react-immersive";
export function Preview() {
return (
<SimpleModelViewer
modelUrl="/asset.glb"
/>
);
}Schedule a demo to see the product in action.
Enter your name and email and we will get back to you.