Нет описания
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

HardwareRayTracingBackend.cs 891B

1234567891011121314151617181920212223
  1. namespace UnityEngine.Rendering.UnifiedRayTracing
  2. {
  3. internal class HardwareRayTracingBackend : IRayTracingBackend
  4. {
  5. public HardwareRayTracingBackend(RayTracingResources resources)
  6. {
  7. m_Resources = resources;
  8. }
  9. public IRayTracingShader CreateRayTracingShader(Object shader, string kernelName, GraphicsBuffer dispatchBuffer)
  10. {
  11. Debug.Assert(shader is RayTracingShader);
  12. return new HardwareRayTracingShader((RayTracingShader)shader, kernelName, dispatchBuffer);
  13. }
  14. public IRayTracingAccelStruct CreateAccelerationStructure(AccelerationStructureOptions options, ReferenceCounter counter)
  15. {
  16. return new HardwareRayTracingAccelStruct(options, m_Resources.hardwareRayTracingMaterial, counter, options.enableCompaction);
  17. }
  18. RayTracingResources m_Resources;
  19. }
  20. }