Questions about 4dgs
What is 4dgs?
4dgs is an open container format for 4D gaussian splat scenes that packages geometry, appearance, motion, audio, and camera into a single self-contained, seekable file. It uses length-prefixed records, temporal chunking, and a byte-range index to support streaming and indexed reads without requiring a sidecar file or loading the entire file into memory. The format includes native support for spatial audio sources with encoded audio, timing, gain, and fixed or moving 3D poses. It is designed to be renderer-agnostic, reconstructing state at a given time while leaving drawing and mixing to the renderer.
How does 4dgs handle continuous time and motion?
The format is designed for scenes where gaussians have properties such as position, opacity, and existence that vary continuously over time. It supports optional spatial audio sources whose 3D poses can move over time and includes a default camera trajectory. By using continuous time, each gaussian carries its own birth time, temporal extent, motion, and validity window, so the number of live gaussians varies over time with no frame machinery. This allows displaying an arbitrary instant by reading only the ranges that instant needs from the file's own index.
Which programming languages have official SDKs for 4dgs?
The format supports SDKs in five languages: Python, TypeScript, Rust, C++, and Swift. Support is stated per feature rather than per language, and the feature support matrix records only what the conformance suite proves. A partial SDK is documented as a state rather than a defect, ensuring that users know exactly which capabilities are available for their specific use case. The conformance suite and independent implementations are provided to verify adherence to the specification.
How are spatial audio sources handled in 4dgs?
The format includes native support for spatial audio sources, which carry encoded audio, timing, gain, and fixed or moving 3D poses. The scene clock stays authoritative, ensuring that audio playback remains synchronized with the visual elements even as they move over time. A scene without audio carries nothing at all, meaning the format is flexible enough to omit audio entirely if not required. This design ensures that audio and visual elements are seamlessly integrated within the same file structure.
What are the error bounds and lossy encoding policies in 4dgs?
The format declares lossy encodings with stated error bounds, specifying the maximum deviation a decoder may observe per attribute. The encoder is expected to verify these bounds to ensure that the reconstructed scene remains within acceptable limits. This transparency allows developers to understand the trade-offs between compression and fidelity when working with the format. It also ensures that the format can be used in applications where approximate accuracy is sufficient.
How does 4dgs ensure forward compatibility with future features?
The format is designed to be forward compatible by construction, using length-prefixed, opcode-tagged records that allow readers to skip unrecognized structures. This means that new features can be added without breaking existing readers or requiring changes to the core format. The conformance suite and independent implementations help ensure that the format evolves in a controlled manner, maintaining backward compatibility with older versions. This approach supports long-term maintenance and adoption across different platforms.
What is the official website of 4dgs?
The official website of 4dgs is 4dgs.dev.
How is 4dgs rated on Trustburn?
On Trustburn, 4dgs has a rating of 4.3 out of 5 based on 4 reviews.
Post your question publicly — other visitors, and whoever manages this page, can answer. It will be visible on this page.
Want to hear about this company again? Follow it and we’ll email you when a new review appears.
Based on reviews, listing data and the company's website. Verify anything important with the company directly.
No reviews
Questions & Answers
How does 4dgs handle streaming and indexed reads without needing a sidecar file?
Trustburn Team suggests a starter question on new profiles — the business hasn’t answered yet.
Sign in to post
Your text is saved — you'll come right back to post.
Don't have an account? Create one
News & Press
No news yet. This is where the business shares its own updates and press.
Photos
No photos yet. Photos shared by reviewers will show up here.
About 4dgs
4dgs is an open container format designed for 4D gaussian splat scenes, where gaussians have properties such as position, opacity, and existence that vary continuously over time. It packages an entire scene, including geometry, appearance, motion, optional spatial audio sources, and a default camera trajectory, into a single self-contained, seekable file. The format uses length-prefixed records, temporal chunking, and a byte-range index to support streaming and indexed reads without requiring a sidecar file or loading the entire file into memory. It also includes native support for spatial audio sources with encoded audio, timing, gain, and fixed or moving 3D poses, while remaining renderer-agnostic by reconstructing gaussian and audio source state for use by external renderers and players. Software development kits are provided in Python, TypeScript, Rust, C++, and Swift under the Apache-2.0 license.
- Website
- 4dgs.dev
- Categories
- Computer software
