ziviDomeLive 2.0.0
ziviDomeLive 2.0.0 is a major release of the Processing 4 Contributed Library for real-time fulldome, spherical and immersive audiovisual creation.
This release consolidates the native spherical rendering architecture, the public 2.0 API, lifecycle-safe scene services, cross-platform external outputs, documentation, qualification infrastructure and publication metadata.
Highlights
- Native
GL_TEXTURE_CUBE_MAPspherical capture pipeline. - Independent Standard and spherical rendering domains.
- Domemaster, Equirectangular and Skybox projections from the shared cubemap.
- Public
ziviDomeLivefacade withRenderModeandViewTypetop-level enums. - Lifecycle-safe
Scenecontract and activation-scoped services. - Typed output routing for NDI, Syphon and Spout.
- Transparent RGBA output contract across Standard and spherical views.
- Spherical Pitch / Yaw / Roll calibration and Domemaster FOV / Size%.
- Ten categorized examples and tools.
- Rebuilt MkDocs documentation and generated Javadocs.
- CodeMeta, CFF and Zenodo publication metadata.
- Apache-2.0 licensing for the 2.0 release line.
Rendering architecture
Standard domain
Scene → StandardRenderer → PGraphicsOpenGL → Standard target
Spherical domain
Scene → CubemapRenderer → native GL_TEXTURE_CUBE_MAP → projection renderer
The spherical domain follows the project contract:
Capture once / Project many / Consume many
Available render modes:
FULLSTANDARDDOMEMASTEREQUIRECTANGULARSKYBOX
Available final views:
STANDARDDOMEMASTEREQUIRECTANGULARSKYBOX
External outputs
External publication is opt-in and independently routed by final view.
- NDI through Devolay
2.2.0-vic.2 - Syphon on macOS
- Spout on Windows
The official NDI Runtime remains an external installation requirement.
A temporary community universal Syphon compatibility package for Processing 4 on macOS is also attached to this release. It contains both arm64 and x86_64 native binaries and is not an official Syphon Project release.
Examples and tools
Getting Started
- EmptyProject
- Basic
- NamedActions
- PortLoopback
Advanced
- SphereParticle
- InfiniteBackground
- FulldomePBR
- SolarSystem
Tools
- CalibrationTool
- BenchmarkTool
Qualification
Physical qualification covers:
| Platform | Rendering / views | Examples / tools | Native outputs |
|---|---|---|---|
macOS Apple Silicon arm64 |
PASS | PASS | NDI + Syphon |
macOS Intel x86_64 |
PASS | PASS | NDI + Syphon |
Windows x86_64 |
PASS | PASS | NDI + Spout |
Linux x86_64 |
PASS | PASS | NDI |
Research and citation
Persistent software DOI:
10.5281/zenodo.15671506
ziviDomeLive remains explicitly a Processing 4 Contributed Library. Research-creation, artistic research and scholarly metadata describe its development context and research use.
What's Changed
- merge: synchronize main into release/2.0.0 by @vicvalentim in #38
Full Changelog: https://github.com/vicvalentim/ziviDomeLive/commits/v2.0.0