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.
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
Blend | bool | Читання/Запис | Увімкнути або вимкнути змішування фрагментів. |
BlendColor | FVector4 | Читання/Запис | Отримує або встановлює колір змішування, де використовується в |
SourceBlendFactor | BlendFactor | Читання/Запис | Отримує або встановлює, як колір змішується. |
DestinationBlendFactor | BlendFactor | Читання/Запис | Отримує або задає, як змішується колір. |
CullFace | bool | Читання/Запис | Увімкнути або вимкнути відсікання граней |
CullFaceMode | CullFaceMode | Читання/Запис | Отримує або встановлює, яка грань буде відбракуватися. |
FrontFace | FrontFace | Читання/Запис | Отримує або задає, який порядок є передньою гранню. |
DepthTest | bool | Читання/Запис | Увімкнути або вимкнути тест глибини. |
DepthMask | bool | Читання/Запис | Увімкнути або вимкнути запис глибини. |
DepthFunction | CompareFunction | Читання/Запис | Отримує або встановлює функцію порівняння, що використовується у тесті глибини |
StencilTest | bool | Читання/Запис | Увімкнути або вимкнути тест шаблону. |
StencilReference | int | Читання/Запис | Отримує або встановлює значення посилання для тесту трафарету. |
StencilMask | uint | Читання/Запис | Отримує або встановлює mask, який ANDed з обома reference і stored stencil value під час виконання test. |
StencilFrontFace | StencilState | Читання | Отримує стан трафарету для передньої грані. |
StencilBackFace | StencilState | Читання | Отримує стан трафарету для задньої грані. |
ScissorTest | bool | Читання/Запис | Увімкнути або вимкнути тест вирізання |
PolygonMode | PolygonMode | Читання/Запис | Отримує або встановлює режим рендерингу полігону. |
Методи
| Сигнатура | Опис |
|---|---|
RenderState() | Конструктор |
Equals(obj: object) | Не реалізовано у FOSS-версії — викидає під час виконання. Повертає значення, що вказує, чи є цей екземпляр рівним вказаному об’єкту. |
GetHashCode() | Не реалізовано у FOSS-версії — викидає під час виконання. Повертає хеш-код цього екземпляра. |
Dispose() | Вивільнити і звільнити всі внутрішні ресурси. |
CompareTo(other: RenderState) | Не реалізовано у FOSS-версії — викидає під час виконання. Порівняти стан рендеру з іншим екземпляром |