RDPipelineRasterizationState¶
继承: RefCounted < Object
管道光栅化状态(由RenderingDevice使用)。
描述¶
此对象由RenderingDevice使用。
属性¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
属性说明¶
PolygonCullMode cull_mode = 0 🔗
void set_cull_mode(value: PolygonCullMode)
PolygonCullMode get_cull_mode()
绘制多边形时使用的剔除模式,它确定是隐藏正面还是背面。
float depth_bias_clamp = 0.0 🔗
每个深度值可以偏移多少的限制。如果为负,则作为最小值,但如果为正,则作为最大值。
float depth_bias_constant_factor = 0.0 🔗
添加到每个深度值的常量偏移量。应用于depth_bias_slope_factor之后。
bool depth_bias_enabled = false 🔗
如果true,则每个生成的深度值将偏移一定数量。具体数量是根据depth_bias_slope_factor和depth_bias_constant_factor的值为每个多边形生成的。
float depth_bias_slope_factor = 0.0 🔗
应用于每个多边形深度斜率的恒定刻度。应用于depth_bias_constant_factor之前。
bool discard_primitives = false 🔗
如果true,则在光栅化阶段之前立即丢弃原语。
bool enable_depth_clamp = false 🔗
如果true,则根据关联视口的最小和最大深度钳位深度值。
PolygonFrontFace front_face = 0 🔗
void set_front_face(value: PolygonFrontFace)
PolygonFrontFace get_front_face()
用来确定三角形的哪一面被认为是它的正面的绕线顺序。
绘制线条时使用的线宽(以像素为单位)。并非所有硬件都支持粗线。
int patch_control_points = 1 🔗
在启用镶嵌的情况下绘制补丁时要使用的控制点数量。更高的值会以性能为代价带来更高的质量。
如果true,则为三角形执行线框图渲染,而不是平面或纹理渲染。