Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
RDAccelerationStructureInstance
Експериментальний: This class may be changed or removed in future versions.
Успадковує: RefCounted < Object
Інстанція структури прискорення (використовується RenderingDevice).
Опис
RDAccelerationStructureInstance описує екземпляр структури прискорення нижнього рівня (BLAS), що використовується в методі RenderingDevice.tlas_build.
Властивості
|
||
BitField[AccelerationStructureInstanceFlagBits] |
|
|
|
||
|
||
|
||
|
Описи властивостей
BLAS, на який посилається цей екземпляр. Якщо null, екземпляр розглядається як заповнювач, але все одно враховується при обчисленні gl_InstanceIndex у GLSL.
BitField[AccelerationStructureInstanceFlagBits] flags = 0 🔗
void set_flags(value: BitField[AccelerationStructureInstanceFlagBits])
BitField[AccelerationStructureInstanceFlagBits] get_flags()
Параметри для екземпляра.
Діапазон таблиці прив’язки шейдерів, що використовується для цього екземпляра, виділений за допомогою методу RenderingDevice.hit_sbt_range_alloc().
Ідентифікатор користувацького екземпляра, доступ до якого можна отримати в GLSL за допомогою gl_InstanceCustomIndexEXT.
Маска видимості, яка використовується для керування тим, які промені можуть перетинати цей екземпляр.
Transform3D transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) 🔗
void set_transform(value: Transform3D)
Transform3D get_transform()
Перетворення, застосоване до BLAS, на яке посилається цей екземпляр.