Operating system: Linux-5.9.14-arch1-1-x86_64-with-arch 64 Bits
Graphics card: AMD Radeon RX 5700 (NAVI10, DRM 3.39.0, 5.9.14-arch1-1, LLVM 11.0.0) AMD 4.6 (Core Profile) Mesa 20.3.1
Broken: version: 2.92.0 Beta
Short description of error
Cycles renders voxels differently when enabling NanoVDB. Note that I'm only rendering on the CPU.
The behavior is also slightly inconsistent with Eevee, but that is a separate issue (which is solved by D10295). This report only focusses on the difference within Cycles with and without NanoVDB.
Exact steps for others to reproduce the error
- Delete everything from the default scene.
- Load .vdb file below (it contains a single voxel at the origin).
- Change render engine to cycles and switch to rendered mode.
- Compare behavior with and without WITH_NANOVDB.
The voxel size itself is not larger than without NanoVDB. Only the behavior at borders between dense and empty voxels is different.