reckfellENGINE

RDPipelineDepthStencilState

Глубина конвейера/состояние трафарета (используется RenderingDevice).

На этой странице
class RDPipelineDepthStencilStateReckfellSharpНаследует RefCounted

Глубина конвейера/состояние трафарета (используется RenderingDevice).

RDPipelineDepthStencilState управляет способом выполнения сравнений глубины и трафарета при выборке этих значений с помощью RenderingDevice.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

RDPipelineDepthStencilStateКонструктор
# RDPipelineDepthStencilState
C#
public RDPipelineDepthStencilState();

Свойства21

BackOpCompareСвойство
# BackOpCompare
C#
public RenderingDevice.CompareOperator BackOpCompare { get; set; }

Метод, используемый для сравнения предыдущего значения обратного трафарета и RDPipelineDepthStencilState.BackOpReference.

BackOpCompareMaskСвойство
# BackOpCompareMask
C#
public uint BackOpCompareMask { get; set; }

Выбирает, какие биты из значения заднего трафарета будут сравниваться.

BackOpDepthFailСвойство
# BackOpDepthFail
C#
public RenderingDevice.StencilOperation BackOpDepthFail { get; set; }

Операция, выполняемая над буфером трафарета для пикселей заднего плана, которые прошли тест трафарета, но не прошли тест глубины.

BackOpFailСвойство
# BackOpFail
C#
public RenderingDevice.StencilOperation BackOpFail { get; set; }

Операция, выполняемая над буфером трафарета для пикселей заднего плана, не прошедших тест трафарета.

BackOpPassСвойство
# BackOpPass
C#
public RenderingDevice.StencilOperation BackOpPass { get; set; }

Операция, выполняемая над буфером трафарета для пикселей заднего плана, прошедших тест трафарета.

BackOpReferenceСвойство
# BackOpReference
C#
public uint BackOpReference { get; set; }

Значение, с которым будет сравниваться предыдущее значение обратного трафарета.

BackOpWriteMaskСвойство
# BackOpWriteMask
C#
public uint BackOpWriteMask { get; set; }

Выбирает, какие биты из значения заднего трафарета будут изменены.

DepthCompareOperatorСвойство
# DepthCompareOperator
C#
public RenderingDevice.CompareOperator DepthCompareOperator { get; set; }

Метод, используемый для сравнения предыдущих и текущих значений глубины.

DepthRangeMaxСвойство
# DepthRangeMax
C#
public float DepthRangeMax { get; set; }

Максимальная глубина, которая возвращает true для RDPipelineDepthStencilState.EnableDepthRange.

DepthRangeMinСвойство
# DepthRangeMin
C#
public float DepthRangeMin { get; set; }

Минимальная глубина, которая возвращает true для RDPipelineDepthStencilState.EnableDepthRange.

EnableDepthRangeСвойство
# EnableDepthRange
C#
public bool EnableDepthRange { get; set; }

Если true, каждое значение глубины будет проверено, чтобы увидеть, находится ли оно между RDPipelineDepthStencilState.DepthRangeMin и RDPipelineDepthStencilState.DepthRangeMax. Если оно выходит за пределы этих значений, оно отбрасывается.

EnableDepthTestСвойство
# EnableDepthTest
C#
public bool EnableDepthTest { get; set; }

Если true, включается проверка глубины, которая позволяет объектам автоматически перекрываться другими объектами на основе их глубины. Это также позволяет объектам частично перекрываться другими объектами. Если false, объекты будут отображаться в том порядке, в котором они были нарисованы (как в 2D-рендере Reckfell).

EnableDepthWriteСвойство
# EnableDepthWrite
C#
public bool EnableDepthWrite { get; set; }

Если true, записывает в буфер глубины всякий раз, когда тест глубины возвращает true. Работает только тогда, когда enable_depth_test также true.

EnableStencilСвойство
# EnableStencil
C#
public bool EnableStencil { get; set; }

Если true, включается тестирование трафарета. Существуют отдельные буферы трафарета для треугольников, обращенных вперед, и для треугольников, обращенных назад. См. свойства, начинающиеся с "front_op", и свойства с "back_op" для каждого из них.

FrontOpCompareСвойство
# FrontOpCompare
C#
public RenderingDevice.CompareOperator FrontOpCompare { get; set; }

Метод, используемый для сравнения предыдущего значения трафарета front и RDPipelineDepthStencilState.FrontOpReference.

FrontOpCompareMaskСвойство
# FrontOpCompareMask
C#
public uint FrontOpCompareMask { get; set; }

Выбирает, какие биты из значения переднего трафарета будут сравниваться.

FrontOpDepthFailСвойство
# FrontOpDepthFail
C#
public RenderingDevice.StencilOperation FrontOpDepthFail { get; set; }

Операция, выполняемая над буфером трафарета для передних пикселей, которые прошли тест трафарета, но не прошли тест глубины.

FrontOpFailСвойство
# FrontOpFail
C#
public RenderingDevice.StencilOperation FrontOpFail { get; set; }

Операция, выполняемая над буфером трафарета для передних пикселей, не прошедших тест трафарета.

FrontOpPassСвойство
# FrontOpPass
C#
public RenderingDevice.StencilOperation FrontOpPass { get; set; }

Операция, выполняемая над буфером трафарета для передних пикселей, прошедших тест трафарета.

FrontOpReferenceСвойство
# FrontOpReference
C#
public uint FrontOpReference { get; set; }

Значение, с которым будет сравниваться предыдущее значение трафарета.

FrontOpWriteMaskСвойство
# FrontOpWriteMask
C#
public uint FrontOpWriteMask { get; set; }

Выбирает, какие биты из значения переднего трафарета будут изменены.

Методы42

GetBackOpCompareRenderingDevice.CompareOperator
# GetBackOpCompare
C#
public RenderingDevice.CompareOperator GetBackOpCompare();
Возвращает RenderingDevice.CompareOperator
GetBackOpCompareMaskuint
# GetBackOpCompareMask
C#
public uint GetBackOpCompareMask();
Возвращает uint
GetBackOpDepthFailRenderingDevice.StencilOperation
# GetBackOpDepthFail
C#
public RenderingDevice.StencilOperation GetBackOpDepthFail();
Возвращает RenderingDevice.StencilOperation
GetBackOpFailRenderingDevice.StencilOperation
# GetBackOpFail
C#
public RenderingDevice.StencilOperation GetBackOpFail();
Возвращает RenderingDevice.StencilOperation
GetBackOpPassRenderingDevice.StencilOperation
# GetBackOpPass
C#
public RenderingDevice.StencilOperation GetBackOpPass();
Возвращает RenderingDevice.StencilOperation
GetBackOpReferenceuint
# GetBackOpReference
C#
public uint GetBackOpReference();
Возвращает uint
GetBackOpWriteMaskuint
# GetBackOpWriteMask
C#
public uint GetBackOpWriteMask();
Возвращает uint
GetDepthCompareOperatorRenderingDevice.CompareOperator
# GetDepthCompareOperator
C#
public RenderingDevice.CompareOperator GetDepthCompareOperator();
Возвращает RenderingDevice.CompareOperator
GetDepthRangeMaxfloat
# GetDepthRangeMax
C#
public float GetDepthRangeMax();
Возвращает float
GetDepthRangeMinfloat
# GetDepthRangeMin
C#
public float GetDepthRangeMin();
Возвращает float
GetEnableDepthRangebool
# GetEnableDepthRange
C#
public bool GetEnableDepthRange();
Возвращает bool
GetEnableDepthTestbool
# GetEnableDepthTest
C#
public bool GetEnableDepthTest();
Возвращает bool
GetEnableDepthWritebool
# GetEnableDepthWrite
C#
public bool GetEnableDepthWrite();
Возвращает bool
GetEnableStencilbool
# GetEnableStencil
C#
public bool GetEnableStencil();
Возвращает bool
GetFrontOpCompareRenderingDevice.CompareOperator
# GetFrontOpCompare
C#
public RenderingDevice.CompareOperator GetFrontOpCompare();
Возвращает RenderingDevice.CompareOperator
GetFrontOpCompareMaskuint
# GetFrontOpCompareMask
C#
public uint GetFrontOpCompareMask();
Возвращает uint
GetFrontOpDepthFailRenderingDevice.StencilOperation
# GetFrontOpDepthFail
C#
public RenderingDevice.StencilOperation GetFrontOpDepthFail();
Возвращает RenderingDevice.StencilOperation
GetFrontOpFailRenderingDevice.StencilOperation
# GetFrontOpFail
C#
public RenderingDevice.StencilOperation GetFrontOpFail();
Возвращает RenderingDevice.StencilOperation
GetFrontOpPassRenderingDevice.StencilOperation
# GetFrontOpPass
C#
public RenderingDevice.StencilOperation GetFrontOpPass();
Возвращает RenderingDevice.StencilOperation
GetFrontOpReferenceuint
# GetFrontOpReference
C#
public uint GetFrontOpReference();
Возвращает uint
GetFrontOpWriteMaskuint
# GetFrontOpWriteMask
C#
public uint GetFrontOpWriteMask();
Возвращает uint
SetBackOpComparevoid
# SetBackOpCompare
C#
public void SetBackOpCompare(RenderingDevice.CompareOperator pMember);
Параметры
ИмяТипПо умолчанию
pMemberRenderingDevice.CompareOperator—
SetBackOpCompareMaskvoid
# SetBackOpCompareMask
C#
public void SetBackOpCompareMask(uint pMember);
Параметры
ИмяТипПо умолчанию
pMemberuint—
SetBackOpDepthFailvoid
# SetBackOpDepthFail
C#
public void SetBackOpDepthFail(RenderingDevice.StencilOperation pMember);
Параметры
ИмяТипПо умолчанию
pMemberRenderingDevice.StencilOperation—
SetBackOpFailvoid
# SetBackOpFail
C#
public void SetBackOpFail(RenderingDevice.StencilOperation pMember);
Параметры
ИмяТипПо умолчанию
pMemberRenderingDevice.StencilOperation—
SetBackOpPassvoid
# SetBackOpPass
C#
public void SetBackOpPass(RenderingDevice.StencilOperation pMember);
Параметры
ИмяТипПо умолчанию
pMemberRenderingDevice.StencilOperation—
SetBackOpReferencevoid
# SetBackOpReference
C#
public void SetBackOpReference(uint pMember);
Параметры
ИмяТипПо умолчанию
pMemberuint—
SetBackOpWriteMaskvoid
# SetBackOpWriteMask
C#
public void SetBackOpWriteMask(uint pMember);
Параметры
ИмяТипПо умолчанию
pMemberuint—
SetDepthCompareOperatorvoid
# SetDepthCompareOperator
C#
public void SetDepthCompareOperator(RenderingDevice.CompareOperator pMember);
Параметры
ИмяТипПо умолчанию
pMemberRenderingDevice.CompareOperator—
SetDepthRangeMaxvoid
# SetDepthRangeMax
C#
public void SetDepthRangeMax(float pMember);
Параметры
ИмяТипПо умолчанию
pMemberfloat—
SetDepthRangeMinvoid
# SetDepthRangeMin
C#
public void SetDepthRangeMin(float pMember);
Параметры
ИмяТипПо умолчанию
pMemberfloat—
SetEnableDepthRangevoid
# SetEnableDepthRange
C#
public void SetEnableDepthRange(bool pMember);
Параметры
ИмяТипПо умолчанию
pMemberbool—
SetEnableDepthTestvoid
# SetEnableDepthTest
C#
public void SetEnableDepthTest(bool pMember);
Параметры
ИмяТипПо умолчанию
pMemberbool—
SetEnableDepthWritevoid
# SetEnableDepthWrite
C#
public void SetEnableDepthWrite(bool pMember);
Параметры
ИмяТипПо умолчанию
pMemberbool—
SetEnableStencilvoid
# SetEnableStencil
C#
public void SetEnableStencil(bool pMember);
Параметры
ИмяТипПо умолчанию
pMemberbool—
SetFrontOpComparevoid
# SetFrontOpCompare
C#
public void SetFrontOpCompare(RenderingDevice.CompareOperator pMember);
Параметры
ИмяТипПо умолчанию
pMemberRenderingDevice.CompareOperator—
SetFrontOpCompareMaskvoid
# SetFrontOpCompareMask
C#
public void SetFrontOpCompareMask(uint pMember);
Параметры
ИмяТипПо умолчанию
pMemberuint—
SetFrontOpDepthFailvoid
# SetFrontOpDepthFail
C#
public void SetFrontOpDepthFail(RenderingDevice.StencilOperation pMember);
Параметры
ИмяТипПо умолчанию
pMemberRenderingDevice.StencilOperation—
SetFrontOpFailvoid
# SetFrontOpFail
C#
public void SetFrontOpFail(RenderingDevice.StencilOperation pMember);
Параметры
ИмяТипПо умолчанию
pMemberRenderingDevice.StencilOperation—
SetFrontOpPassvoid
# SetFrontOpPass
C#
public void SetFrontOpPass(RenderingDevice.StencilOperation pMember);
Параметры
ИмяТипПо умолчанию
pMemberRenderingDevice.StencilOperation—
SetFrontOpReferencevoid
# SetFrontOpReference
C#
public void SetFrontOpReference(uint pMember);
Параметры
ИмяТипПо умолчанию
pMemberuint—
SetFrontOpWriteMaskvoid
# SetFrontOpWriteMask
C#
public void SetFrontOpWriteMask(uint pMember);
Параметры
ИмяТипПо умолчанию
pMemberuint—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.