RenderState

Огляд

RenderState — це клас у Aspose.3D FOSS для .NET. Наслідує від: IDisposable, IComparable<RenderState>.

Стан рендеру для побудови конвеєра. Зміни, внесені у стан рендеру, не впливатимуть на створені екземпляри конвеєра.

Цей клас надає 5 методів для роботи з об’єктами RenderState у програмах .NET. Доступні методи: CompareTo, Dispose, Equals, GetHashCode, RenderState. Всі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.3D FOSS для .NET. Властивості: Blend, BlendColor, CullFace, CullFaceMode, DepthFunction, DepthMask та ще 11.

Властивості

НазваТипДоступОпис
BlendboolЧитання/ЗаписУвімкнути або вимкнути змішування фрагментів.
BlendColorFVector4Читання/ЗаписОтримує або встановлює колір змішування, де використовується в
SourceBlendFactorBlendFactorЧитання/ЗаписОтримує або встановлює, як колір змішується.
DestinationBlendFactorBlendFactorЧитання/ЗаписОтримує або задає, як змішується колір.
CullFaceboolЧитання/ЗаписУвімкнути або вимкнути відсікання граней
CullFaceModeCullFaceModeЧитання/ЗаписОтримує або встановлює, яка грань буде відбракуватися.
FrontFaceFrontFaceЧитання/ЗаписОтримує або задає, який порядок є передньою гранню.
DepthTestboolЧитання/ЗаписУвімкнути або вимкнути тест глибини.
DepthMaskboolЧитання/ЗаписУвімкнути або вимкнути запис глибини.
DepthFunctionCompareFunctionЧитання/ЗаписОтримує або встановлює функцію порівняння, що використовується у тесті глибини
StencilTestboolЧитання/ЗаписУвімкнути або вимкнути тест шаблону.
StencilReferenceintЧитання/ЗаписОтримує або встановлює значення посилання для тесту трафарету.
StencilMaskuintЧитання/ЗаписОтримує або встановлює mask, який ANDed з обома reference і stored stencil value під час виконання test.
StencilFrontFaceStencilStateЧитанняОтримує стан трафарету для передньої грані.
StencilBackFaceStencilStateЧитанняОтримує стан трафарету для задньої грані.
ScissorTestboolЧитання/ЗаписУвімкнути або вимкнути тест вирізання
PolygonModePolygonModeЧитання/ЗаписОтримує або встановлює режим рендерингу полігону.

Методи

СигнатураОпис
RenderState()Конструктор
Equals(obj: object)Не реалізовано у FOSS-версії — викидає під час виконання. Повертає значення, що вказує, чи є цей екземпляр рівним вказаному об’єкту.
GetHashCode()Не реалізовано у FOSS-версії — викидає під час виконання. Повертає хеш-код цього екземпляра.
Dispose()Вивільнити і звільнити всі внутрішні ресурси.
CompareTo(other: RenderState)Не реалізовано у FOSS-версії — викидає під час виконання. Порівняти стан рендеру з іншим екземпляром

Дивіться також

 Українська