Unified Ray Tracing
Unity 6000.3.15f1 SRP Core 17.3.0 Unified Ray Tracing compute resources for PEAK mods.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.
