一种配置,用于定义何时认为材质正在进行 Alpha 测试。
RayTracingAccelerationStructure.CullInstances 可以指定一个与经过 Alpha 测试的材质关联的 RayTracingSubMeshFlags 值,以确定当构建加速结构或执行光线追踪时使用这些材质的网格或单个子网格的行为。
例如,使用经过 Alpha 测试的材质的网格可以简单地在 RayTracingInstanceCullingConfig.subMeshFlagsConfig 结构中对经过 Alpha 测试的材质使用 RayTracingSubMeshFlags.Enabled 标志,这将允许 GPU 在射线与几何体相交时调用用户定义的任意击中着色器。任意击中着色器可以执行 Alpha 测试并确定是否产生了有效的射线几何体相交。
其他资源:RayTracingInstanceCullingConfig.subMeshFlagsConfig。