RDPipelineRasterizationState

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

Стан растеризації конвеєра (використовується RenderingDevice).

Опис

Цей об'єкт використовується RenderingDevice.

Властивості

PolygonCullMode

cull_mode

0

float

depth_bias_clamp

0.0

float

depth_bias_constant_factor

0.0

bool

depth_bias_enabled

false

float

depth_bias_slope_factor

0.0

bool

discard_primitives

false

bool

enable_depth_clamp

false

PolygonFrontFace

front_face

0

float

line_width

1.0

int

patch_control_points

1

bool

wireframe

false


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

PolygonCullMode cull_mode = 0 🔗

Режим ліктя для використання при витяжці полігонів, що визначає, чи приховані лицьові особи або задня сторона.


float depth_bias_clamp = 0.0 🔗

  • void set_depth_bias_clamp(value: float)

  • float get_depth_bias_clamp()

Обмеження для того, скільки кожний значення глибини може бути вимкнено. Якщо негативно, вона слугує мінімальним значенням, але якщо позитив, вона слугує максимальною вартістю.


float depth_bias_constant_factor = 0.0 🔗

  • void set_depth_bias_constant_factor(value: float)

  • float get_depth_bias_constant_factor()

Постійне зміщення, що додається до кожного значення глибини. Застосовується після depth_bias_slope_factor.


bool depth_bias_enabled = false 🔗

  • void set_depth_bias_enabled(value: bool)

  • bool get_depth_bias_enabled()

Якщо true, кожне згенероване значення глибини буде зміщено на певну величину. Конкретна величина генерується для кожного полігону на основі значень depth_bias_slope_factor та depth_bias_constant_factor.


float depth_bias_slope_factor = 0.0 🔗

  • void set_depth_bias_slope_factor(value: float)

  • float get_depth_bias_slope_factor()

Постійний масштаб, що застосовується до нахилу глибини кожного полігону. Застосовується до depth_bias_constant_factor.


bool discard_primitives = false 🔗

  • void set_discard_primitives(value: bool)

  • bool get_discard_primitives()

Якщо true, примітиви знімаються безпосередньо перед етапом рестеризації.


bool enable_depth_clamp = false 🔗

  • void set_enable_depth_clamp(value: bool)

  • bool get_enable_depth_clamp()

Якщо true, значення глибини затискачів за мінімальною і максимальною глибиною пов'язаного виду транспорту.


PolygonFrontFace front_face = 0 🔗

Для визначення якого обличчя трикутника вважається його передньою особою.


float line_width = 1.0 🔗

  • void set_line_width(value: float)

  • float get_line_width()

Ширина лінії для використання при витяжних лініях (в пікселях). Підтримувані лінії можуть не підтримуватися на всіх апаратах.


int patch_control_points = 1 🔗

  • void set_patch_control_points(value: int)

  • int get_patch_control_points()

Кількість контрольних точок для використання при натягуванні патчів за допомогою ввімкненої установки. Вищі значення призводять до високої якості за вартістю виконання.


bool wireframe = false 🔗

  • void set_wireframe(value: bool)

  • bool get_wireframe()

Якщо true, виконує рульовий рендеринг для трикутників замість плоского або фактурного рендерингу.