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.

RDPipelineShader

Експериментальний: This class may be changed or removed in future versions.

Успадковує: RefCounted < Object

Шейдер конвеєра (використовується RenderingDevice).

Опис

Огортає ресурс шейдера та дозволяє застосовувати константи спеціалізації під час створення конвеєра.

Використовується методом RenderingDevice.raytracing_pipeline_create() для шейдерів генерації променів, промаху та влучання. Конвеєр автоматично обирає необхідний етап шейдера.

Властивості

RID

shader

RID()

Array[RDPipelineSpecializationConstant]

specialization_constants

[]


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

RID shader = RID() 🔗

  • void set_shader(value: RID)

  • RID get_shader()

Ресурс шейдера. Необхідний етап вибирається конвеєром.


Array[RDPipelineSpecializationConstant] specialization_constants = [] 🔗

Константи спеціалізації, що застосовуються до обраного етапу шейдера під час створення конвеєра.