targetRenderer | 将添加到 RayTracingAccelerationStructure 的渲染器。 |
subMeshMask | 指示是否向 RayTracingAccelerationStructure 添加子网格的任何大小的位掩码。对于具有多个子网格的渲染器,如果 subMeshMask[i] = true,该子网格已添加到 RayTracingAccelerationStructure。对于只有一个子网格的渲染器,可将未初始化的数组作为默认值传递。 |
subMeshTransparencyFlags | 指示给定子网格是否透明的任何大小的位数组。对于具有多个子网格的渲染器,如果 subMeshTransparencyFlag[i] = true,则该子网格已标记为透明。对于只有一个子网格的渲染器,传递具有单个初始化条目的数组,并且指示一个子网格是否透明。 |
enableTriangleCulling | 一个 bool 值,指示 GPU 驱动程序级剔除通道(例如正面剔除或背面剔除)是否应将此渲染器剔除。默认情况下启用 (true) 剔除。 |
frontTriangleCounterClockwise | 一个 bool 值,指示在渲染器中是否翻转三角形的朝向。如果将其设置为 true,则正面三角形将变为背面,反之亦然。默认情况下,设置为 false。 |
mask | 可使用 8 位掩码有选择地将渲染器与仅通过此掩码的射线相交。默认情况下启用 (0xff) 所有射线。 |
将渲染器添加到 RayTracingAccelerationStructure。
必须调用它才能将实例添加到手动托管的 RayTracingAccelerationStructure。