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.