Unified Ray Tracing

v1.0.0·Updated 2026-08-31

Unity 6000.3.15f1 SRP Core 17.3.0 Unified Ray Tracing compute resources for PEAK mods.

About this mod Author’s original text

Unified Ray Tracing

Unified Ray Tracing is a content only dependency for PEAK mods that need

Unity's compute ray tracing resources.

Compatibility

The bundle is built for these exact inputs:

  • Unity 6000.3.15f1
  • Scriptable Render Pipeline Core 17.3.0
  • StandaloneWindows64
  • Direct3D 11, Direct3D 12, and Vulkan shader variants

Consumer contract

Depend on AeralisFoundation-Unified_Ray_Tracing-1.0.0. The installed bundle

path is:

unifiedraytracing

A BepInEx consumer can load it directly:

var BundlePath = Path.Combine(Paths.GameRootPath, "unifiedraytracing");

var Bundle = AssetBundle.LoadFromFile(BundlePath);

Resource inventory

| AssetBundle address | Required kernels |

| --- | --- |

| Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPoolKernels.compute | MainUpdateIndexBuffer16, MainUpdateIndexBuffer32, MainUpdateVertexBuffer |

| Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Common/Utilities/CopyBuffer.compute | CopyBuffer |

| Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/CopyPositions.compute | CopyVertexBuffer |

| Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/bit_histogram.compute | BitHistogram |

| Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/block_reduce_part.compute | BlockReducePart |

| Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/block_scan.compute | BlockScanAdd |

| Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/build_hlbvh.compute | Init, CalculateAabb, CalculateMortonCodes, BuildTreeBottomUp |

| Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/restructure_bvh.compute | InitPrimitiveCounts, FindTreeletRoots, PrepareTreeletsDispatchSize, Restructure |

| Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/scatter.compute | Scatter |

Unity lowercases these addresses in AssetBundle.GetAllAssetNames(). The source

addresses above are the canonical build inputs accepted by

LoadFromAssetBundle.

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

File & checksum

Filename
Unified_Ray_Tracing-1.0.0.zip
File size
157.4 KiB