RDPipelineRasterizationState
Состояние растеризации конвейера (используется RenderingDevice).
Состояние растеризации конвейера (используется RenderingDevice).
Этот объект используется RenderingDevice.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
RDPipelineRasterizationStateКонструктор
public RDPipelineRasterizationState();Свойства11
CullModeСвойство
public RenderingDevice.PolygonCullMode CullMode { get; set; }Режим отбраковки, используемый при рисовании полигонов, который определяет, будут ли скрыты передние или задние грани.
DepthBiasClampСвойство
public float DepthBiasClamp { get; set; }Предел того, насколько может быть смещено каждое значение глубины. Если отрицательно, то служит минимальным значением, а если положительно, то служит максимальным значением.
DepthBiasConstantFactorСвойство
public float DepthBiasConstantFactor { get; set; }Постоянное смещение, добавляемое к каждому значению глубины. Применяется после RDPipelineRasterizationState.DepthBiasSlopeFactor.
DepthBiasEnabledСвойство
public bool DepthBiasEnabled { get; set; }Если true, каждое сгенерированное значение глубины будет смещено на некоторую величину. Конкретная величина генерируется для каждого полигона на основе значений RDPipelineRasterizationState.DepthBiasSlopeFactor и RDPipelineRasterizationState.DepthBiasConstantFactor.
DepthBiasSlopeFactorСвойство
public float DepthBiasSlopeFactor { get; set; }Постоянная шкала, применяемая к наклону глубины каждого многоугольника. RDPipelineRasterizationState.DepthBiasConstantFactor.
DiscardPrimitivesСвойство
public bool DiscardPrimitives { get; set; }Если true, примитивы отбрасываются непосредственно перед этапом растеризации.
EnableDepthClampСвойство
public bool EnableDepthClamp { get; set; }Если true, значения глубины ограничиваются минимальной и максимальной глубиной соответствующего окна просмотра.
FrontFaceСвойство
public RenderingDevice.PolygonFrontFace FrontFace { get; set; }Порядок намотки, используемый для определения того, какая грань треугольника считается его передней гранью.
LineWidthСвойство
public float LineWidth { get; set; }Ширина линии, используемая при рисовании линий (в пикселях). Толстые линии могут не поддерживаться на всех аппаратных средствах.
PatchControlPointsСвойство
public uint PatchControlPoints { get; set; }Количество контрольных точек, используемых при рисовании патча с включенной тесселяцией. Более высокие значения приводят к более высокому качеству за счет производительности.
WireframeСвойство
public bool Wireframe { get; set; }Если true, выполняется каркасная визуализация треугольников вместо плоской или текстурированной визуализации.
Методы22
GetCullModeRenderingDevice.PolygonCullMode
public RenderingDevice.PolygonCullMode GetCullMode();RenderingDevice.PolygonCullModeGetDepthBiasClampfloat
public float GetDepthBiasClamp();floatGetDepthBiasConstantFactorfloat
public float GetDepthBiasConstantFactor();floatGetDepthBiasEnabledbool
public bool GetDepthBiasEnabled();boolGetDepthBiasSlopeFactorfloat
public float GetDepthBiasSlopeFactor();floatGetDiscardPrimitivesbool
public bool GetDiscardPrimitives();boolGetEnableDepthClampbool
public bool GetEnableDepthClamp();boolGetFrontFaceRenderingDevice.PolygonFrontFace
public RenderingDevice.PolygonFrontFace GetFrontFace();RenderingDevice.PolygonFrontFaceGetLineWidthfloat
public float GetLineWidth();floatGetPatchControlPointsuint
public uint GetPatchControlPoints();uintGetWireframebool
public bool GetWireframe();boolSetCullModevoid
public void SetCullMode(RenderingDevice.PolygonCullMode pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.PolygonCullMode | — |
SetDepthBiasClampvoid
public void SetDepthBiasClamp(float pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | float | — |
SetDepthBiasConstantFactorvoid
public void SetDepthBiasConstantFactor(float pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | float | — |
SetDepthBiasEnabledvoid
public void SetDepthBiasEnabled(bool pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | bool | — |
SetDepthBiasSlopeFactorvoid
public void SetDepthBiasSlopeFactor(float pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | float | — |
SetDiscardPrimitivesvoid
public void SetDiscardPrimitives(bool pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | bool | — |
SetEnableDepthClampvoid
public void SetEnableDepthClamp(bool pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | bool | — |
SetFrontFacevoid
public void SetFrontFace(RenderingDevice.PolygonFrontFace pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.PolygonFrontFace | — |
SetLineWidthvoid
public void SetLineWidth(float pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | float | — |
SetPatchControlPointsvoid
public void SetPatchControlPoints(uint pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | uint | — |
SetWireframevoid
public void SetWireframe(bool pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | bool | — |