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...
RDHitGroup
Експериментальний: This class may be changed or removed in future versions.
Успадковує: RefCounted < Object
Група збігів (використовується RenderingDevice).
Опис
Визначає групу зіткнень для використання з методом RenderingDevice.raytracing_pipeline_create().
Група влучень об'єднує шейдери, які виконуються, коли промінь перетинає геометрію. Вона може включати шейдер найближчого влучення, шейдер будь-якого влучення та шейдер перетину.
На групи влучень посилаються за індексом під час заповнення таблиць прив'язки шейдерів влучень за допомогою RenderingDevice.hit_sbt_range_update().
Властивості
Описи властивостей
RDPipelineShader any_hit_shader 🔗
void set_any_hit_shader(value: RDPipelineShader)
RDPipelineShader get_any_hit_shader()
Шейдер для будь-якого зіткнення в цій групі зіткнень. Виконується для кожного потенційного зіткнення. Може мати значення null.
RDPipelineShader closest_hit_shader 🔗
void set_closest_hit_shader(value: RDPipelineShader)
RDPipelineShader get_closest_hit_shader()
Шейдер, що найбільше відповідає цій групі влучень. Виконується для найближчої точки перетину. Може мати значення null.
RDPipelineShader intersection_shader 🔗
void set_intersection_shader(value: RDPipelineShader)
RDPipelineShader get_intersection_shader()
Шейдер перетину для цієї групи зіткнень. Необхідний для геометрії, що не складається з трикутників. При використанні для трикутної геометрії повинен мати значення null.