Ray-tracing BVH forKBVETinyBVH
An Unreal Engine wrapper for TinyBVH 1.6.7 — a single-header BVH (bounding volume hierarchy) construction and traversal library for ray tracing. It packages the upstream tiny_bvh.h header plus OpenCL and compute traversal kernels as a runtime third-party plugin.
Traversal kernels bundled
Ships OpenCL (.cl) and compute (.comp) traversal kernels for BVH2, BVH4, CWBVH, TLAS, and wavefront paths. Categorized as a Third Party plugin, not enabled by default.
- Upstream — jbikker/tinybvh, single-header.
- Platforms — Win64, Linux, Mac.
What it gives you
Features
Single-header BVH
Wraps the upstream tiny_bvh.h library for compact BVH construction and traversal.
Ray-tracing ready
Bundles OpenCL (.cl) and compute (.comp) traversal kernels for BVH2, BVH4, CWBVH, TLAS, and wavefront paths.
Runtime third-party module
Categorized as a Third Party plugin, loaded at the Default phase and not enabled by default.
Cross-platform
Builds for Win64, Linux, and Mac on Unreal Engine 5.4 and newer.
Questions
Frequently asked
What is the KBVETinyBVH plugin?
KBVETinyBVH is an Unreal Engine wrapper for TinyBVH 1.6.7, a single-header BVH (bounding volume hierarchy) construction and traversal library used for ray tracing. It ships as a runtime third-party plugin.
What version of TinyBVH does it wrap?
The plugin wraps TinyBVH 1.6.7, matching the plugin VersionName, and bundles the tiny_bvh.h single-header library along with OpenCL and compute traversal kernels.
Which Unreal versions and platforms are supported?
KBVETinyBVH targets Unreal Engine 5.4 and newer and builds for Win64, Linux, and Mac. It is a runtime module and is not enabled by default.
