《实时光线追踪开发指南.pdf》由会员分享,可在线阅读,更多相关《实时光线追踪开发指南.pdf(51页珍藏版)》请在三个皮匠报告上搜索。
1、 NVIDIA $% 2345API 012345? ABC?DEFCG=Hit ShadingGHIJKLMNGO PQRS TUVWX2345 UE4 GPU2345:; 5 klm3Dnop qrsXtt3Guft3Ldevw 2345 GPU2345:; 6 GPU2345xyz 7 2345API|FC GPU2345:; DEFCDEFC Acceleration Structures QQ Shader Table 2345323453 Ray Tracing Pipeline Resources 23v23v TraceRay() MVMVFF 8 23453 (Ray Tra
2、cing Pipeline) t23 ShaderRay Generation Shader DXR: DispatchRays(); HLSL: TraceRay() 23Ldevw “”DEFC(Acceleration Structures) ShaderIntersection Shader Bvw Gt23G ShaderClosest Hit ShaderAny Hit Shader Bvw t23G ShaderMiss Shader Hit Group GPU2345:; 9 ASmFCGDE23“” -FC DEFC(BLAS): deG e DEFC(TLAS): rsG
3、BLAS0(Instance)G J AS? ,APIB -C?(Build),(Update) DXR: BuildRaytracingAccelerationStructure() DEFC(Acceleration Structure) GPU2345:; 10 RayGenMiss RayType 0 Miss RayType 1 Hit Geometry 0 RayType 0 Hit Geometry 0 RayType 1 Hit Geometry 0 RayType 0 Hit Geometry 0 RayType 1 Hit Geometry 1 RayType 0 Hit Geometry 1 RayType 1 0 Instance A Instance B InstanceContributionToHitGroupIndex QV2345XN