版本:Unity 6 (6000.0)
语言英语
  • C#

RayTracingAccelerationStructure

UnityEngine.Rendering 中的类

/

实现于:UnityEngine.CoreModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

用于表示场景中用于 GPU 光线追踪的几何体的数据结构。

构造函数

RayTracingAccelerationStructure使用给定的 RayTracingAccelerationStructure.Settings 创建 RayTracingAccelerationStructure。

公共方法

AddInstance将光线追踪实例添加到 RayTracingAccelerationStructure。
AddInstances将光线追踪网格实例数组添加到 RayTracingAccelerationStructure。
AddVFXInstances将与 VFXRenderer 关联的光线追踪实例添加到 RayTracingAccelerationStructure。
Build在 GPU 上构建加速结构。分配存储加速结构数据所需的任何 GPU 内存。
ClearInstances从 RayTracingAccelerationStructure 中移除所有光线追踪实例。
CullInstances使用过滤和剔除参数,填充 RayTracingAccelerationStructure 中与场景中的渲染器关联的光线追踪实例。
Dispose销毁此 RayTracingAccelerationStructure 并释放用于存储加速结构数据的 GPU 内存。
GetInstanceCount返回 RayTracingAccelerationStructure 中的光线追踪实例数量。
GetSize返回此 RayTracingAccelerationStructure 在 GPU 内存中以字节为单位的总大小。
Release销毁此 RayTracingAccelerationStructure 并释放用于存储加速结构数据的 GPU 内存。
RemoveInstance从此 RayTracingAccelerationStructure 中移除与渲染器关联的光线追踪实例。
RemoveVFXInstances从 RayTracingAccelerationStructure 中移除与 VFXRenderer 关联的光线追踪实例。
UpdateInstanceID更新光线追踪实例的实例 ID。
UpdateInstanceMask更新光线追踪实例的实例掩码。
UpdateInstancePropertyBlock更新每个光线追踪实例的材质属性。
UpdateInstanceTransform更新光线追踪实例的变换。