Class reference
RDPipelineRasterizationState
Inherits RefCounted
Pipeline rasterization state (used by RenderingDevice).
Description
This object is used by RenderingDevice.
Properties
int cull_mode = 0
int cull_mode = 0The cull mode to use when drawing polygons, which determines whether front faces or backfaces are hidden.
float depth_bias_clamp = 0.0
float depth_bias_clamp = 0.0A limit for how much each depth value can be offset. If negative, it serves as a minimum value, but if positive, it serves as a maximum value.
float depth_bias_constant_factor = 0.0
float depth_bias_constant_factor = 0.0A constant offset added to each depth value. Applied after depth_bias_slope_factor.
bool depth_bias_enabled = false
bool depth_bias_enabled = falseIf true, each generated depth value will by offset by some amount. The specific amount is generated per polygon based on the values of depth_bias_slope_factor and depth_bias_constant_factor.
float depth_bias_slope_factor = 0.0
float depth_bias_slope_factor = 0.0A constant scale applied to the slope of each polygons' depth. Applied before depth_bias_constant_factor.
bool discard_primitives = false
bool discard_primitives = falseIf true, primitives are discarded immediately before the rasterization stage.
bool enable_depth_clamp = false
bool enable_depth_clamp = falseIf true, clamps depth values according to the minimum and maximum depth of the associated viewport.
int front_face = 0
int front_face = 0The winding order to use to determine which face of a triangle is considered its front face.
float line_width = 1.0
float line_width = 1.0The line width to use when drawing lines (in pixels). Thick lines may not be supported on all hardware.
int patch_control_points = 1
int patch_control_points = 1The number of control points to use when drawing a patch with tessellation enabled. Higher values result in higher quality at the cost of performance.
bool wireframe = false
bool wireframe = falseIf true, performs wireframe rendering for triangles instead of flat or textured rendering.