Overview
Every 3dverse application has a client but may also include a server component. Unlike with traditional approaches, your client application is not responsible for rendering 3D graphics, rather, 3D graphics are rendered through our cloud service, and streamed back to the client as a live video feed. This allows the client to focus entirely on the user experience. Additionnaly, a server may be added to help with managing data, assets, or simulations. Both client and servers can connect to 3dverse for real-time interactivity or leverage our API for management tasks.
Your client application
3dverse integrates directly into your client application, giving you full control over the UI and user experience. Using livelink, The client displays the live video feed from the 3dverse renderer while capturing user input and sending it back. All real-time interactions are synchronized through Livelink.
Ways to integrate Livelink:
-
Livelink React — React components for building 3dverse-powered React applications.
-
Livelink.js — JavaScript SDK for integrating 3dverse into any web framework.
Clients can also interact with the REST API using a user token — for example, to manage user assets or groups.
Your server application
Your application can also include a backend component which interacts with 3dverse, extending and enhancing the client experience.
-
With an API key, your server can act as the authority for managing users, assets, and sessions through the REST API.
-
With Livelink.js, your server can join live sessions for real-time interactions — for example, sending simulation results or synchronizing digital-twin data. See headless clients for more details.
How it ties into 3dverse
| Client | Server | |
|---|---|---|
| Real-time interactions | ✅ with Livelink | ✅ with Livelink (headless) |
| API-based interactions | ✅ with a user token | ✅ with an API key |
Deploy to any device
3dverse runs on any web-capable device without GPU requirements, enabling you to deliver a wide range of applications. Whether on PC, smartphone, tablet, or XR headset, users get the same seamless experience.
Setting up a project
The next step is setting up your development environment. This will give you the tools you need to start building, test a quickstart project, and eventually deploy to your target devices.