Overview
Open-source O3DE has no browser cloud-streaming path. High-fidelity 3D usually means downloading a client — a high bar for demos, web twins, and low-end endpoints. DawnEngine ships Dawn Stream: render on a cloud GPU, push frames over WebRTC, and stream input back from the browser.
Current status is MVP: the core path works. Provided by the DawnStream Gem and disabled by default. Everyday demos work well at 720p / 30 fps; with real WebRTC and hardware encode enabled, 1080p is also available. Higher concurrency, cloud orchestration, multi-viewer, and queuing continue to expand. Dawn Stream carries encoded video and remote input — it does not replace multiplayer authoritative state sync.
Key Capabilities
- Engine side: capture frames, H.264 encode, WebRTC push; input from the browser.
- Service side: Node.js signaling (or embedded) to pair browsers with GPU hosts.
- Frontend SDK: TypeScript SDK and reference player to embed a 3D viewport in business apps.
- Zero-install delivery: one GPU server + one link for a demo.
- Ops: bitrate feedback loop, on-demand keyframes,
ps_*diagnostics, and deployment checklists.
Use Cases
- Embed 3D in digital-twin / smart-city web consoles.
- Sales and investment demos: open a link in a meeting-room browser.
- Remote reviews and thin-client delivery.
Related Features
Dawn Stream delivers worlds built with World Streaming and double precision; multi-GPU nodes can add AFR. Venue multi-display: ClusterDisplay. Manuals: docs site.
