Skip to content
unreal · raytracing

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.
1.6.7TinyBVH
UE 5.4Min engine
Win · Linux · MacPlatforms
KBVELicense

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.