N Dimensional Games

An independent studio making assets and real-time tools for Unity.

Products

NDVDB: Cinematic OpenVDB Importer and Real-Time Renderer
Unity tool · URP

NDVDB

Cinematic OpenVDB importer & real-time renderer

Import and play your own OpenVDB sequences as real-time lit volumetrics: smoke, fire and explosions that composite correctly with each other, your scene and your water.

Unity 6 · URP 17+Plays on Windows · Linux · macOSFull C# & shader source
  • Joint compositing. Every visible volume raymarched in one pass, with correct overlap and cross-volume shadows.
  • Lighting & fire. Self-shadowing, scene shadows, point and spot lights, and fire that lights its own smoke.
  • Water. Wave-accurate splits at the rendered surface; KWS2 and Crest detected automatically.
  • Timeline. A native track for sequencing multi-effect shots.

Roadmap

What is coming to NDVDB after 1.0, in priority order. Dates are announced once a feature has passed testing.

  • In development

    Converting on macOS and Linux

    Converted assets already play on Windows, Linux and macOS, but today the converter itself runs in the Unity Editor on Windows x64. The OpenVDB reader is being built natively for macOS (Apple Silicon and Intel, signed and notarized) and Linux x86_64, so a whole team can import sequences on the machines they already use.

    Every build is checked against the Windows converter: the same sequence has to produce the same data on all three.

  • Planned

    Effect count that scales with your GPU

    The compositor marches up to eight volumes jointly in view. Past that, extra effects still render, but without joint overlap or cross-volume lighting. That ceiling comes from the engine's per-shader texture limit, not from your graphics card.

    A shared brick atlas removes it, turning the number of jointly composited effects into a quality setting picked from your graphics memory, with an Auto option.

Missing something? Tell us what your shots need →

Need help?

Questions, bug reports or licensing: send a message and it comes straight to us.

Contact support →