此结构体由 RayTracingAccelerationStructure.CullInstances 函数使用,用于确定渲染器在使用光线追踪实例填充加速结构时使用了哪些类型的材质。
RayTracingAccelerationStructure.CullInstances 函数可以忽略使用此配置定义的不同类型的材质的渲染器或子网格。 RayTracingInstanceCullingConfig 参数包含一个用于 Alpha 测试材质的材质配置和一个用于透明材质的材质配置。如果材质未被归类为透明或 Alpha 测试,则被视为不透明。
材质类型通过测试以下属性之一来定义
其他资源:RayTracingInstanceCullingTest、RayTracingAccelerationStructure。
optionalShaderKeywords | 用于确定材质类型的一组着色器关键字名称。 |
optionalShaderTags | 用于确定材质类型的一组着色器标签。 |
renderQueueLowerBound | 渲染队列区间的下限。 |
renderQueueUpperBound | 渲染队列区间的上限。 |