You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

28 lines
979 B

namespace UnityEngine.Rendering.UnifiedRayTracing
{
internal class HardwareRayTracingBackend : IRayTracingBackend
{
public HardwareRayTracingBackend(RayTracingResources resources)
{
m_Resources = resources;
}
public IRayTracingShader CreateRayTracingShader(Object shader, string kernelName, GraphicsBuffer dispatchBuffer)
{
Debug.Assert(shader is RayTracingShader);
return new HardwareRayTracingShader((RayTracingShader)shader, kernelName, dispatchBuffer);
}
public IRayTracingAccelStruct CreateAccelerationStructure(AccelerationStructureOptions options, ReferenceCounter counter)
{
return new HardwareRayTracingAccelStruct(options, counter);
}
public ulong GetRequiredTraceScratchBufferSizeInBytes(uint width, uint height, uint depth)
{
return 0;
}
readonly RayTracingResources m_Resources;
}
}