I figured... that should be easy to do in TinyBVH. :) So now TinyBVH can do voxel meshes. Attached video: CPU-only, switching between BVH and voxels.
Code in tiny_bvh_foliage.cpp: github.com/jbikker/tiny...
I figured... that should be easy to do in TinyBVH. :) So now TinyBVH can do voxel meshes. Attached video: CPU-only, switching between BVH and voxels.
Code in tiny_bvh_foliage.cpp: github.com/jbikker/tiny...
* Minimal OpenGL / compute shader traversal example
* OpenCL TLAS/BLAS 'tinyscene' demo (see video).
Example 2 uses Lighthouse 2 scene data with materials and full GLTF animation.
github.com/jbikker/tiny...
* Minimal OpenGL / compute shader traversal example
* OpenCL TLAS/BLAS 'tinyscene' demo (see video).
Example 2 uses Lighthouse 2 scene data with materials and full GLTF animation.
github.com/jbikker/tiny...
Our students used path tracing, BVHs, reprojection, blue noise, post-processing, importance sampling, MIP-mapping, bilinear interpolation and tons of other ingredients to build a CPU ray tracer + game. Behold, the gamedevs of 2028!
Our students used path tracing, BVHs, reprojection, blue noise, post-processing, importance sampling, MIP-mapping, bilinear interpolation and tons of other ingredients to build a CPU ray tracer + game. Behold, the gamedevs of 2028!
Also check the gorgeous photo mode!
Also check the gorgeous photo mode!
The engine uses TinyBVH for software raytracing on the GPU.
The engine uses TinyBVH for software raytracing on the GPU.