Unified Ray Tracing
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
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- 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.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- 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.