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.

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

RDPipelineShader

closest_hit_shader

RDPipelineShader

intersection_shader


Описи властивостей

RDPipelineShader any_hit_shader 🔗

Шейдер для будь-якого зіткнення в цій групі зіткнень. Виконується для кожного потенційного зіткнення. Може мати значення null.


RDPipelineShader closest_hit_shader 🔗

Шейдер, що найбільше відповідає цій групі влучень. Виконується для найближчої точки перетину. Може мати значення null.


RDPipelineShader intersection_shader 🔗

Шейдер перетину для цієї групи зіткнень. Необхідний для геометрії, що не складається з трикутників. При використанні для трикутної геометрії повинен мати значення null.