RenderState

概述

RenderState 是 Aspose.3D FOSS 中用于 .NET 的类。继承自:IDisposable,IComparable<RenderState>。

用于构建管道的渲染状态。对渲染状态所做的更改不会影响已创建的管道实例。

此类为在 .NET 程序中处理 RenderState 对象提供了 5 个方法。可用的方法包括:CompareTo、Dispose、Equals、GetHashCode、RenderState。在安装了 Aspose.3D FOSS for .NET 包之后,所有公共成员均可供任何 .NET 应用程序访问。属性有:Blend、BlendColor、CullFace、CullFaceMode、DepthFunction、DepthMask,以及另外 11 项。

属性

名称类型访问描述
Blendbool读写启用或禁用片段混合。
BlendColorFVector4读写获取或设置在其中使用的混合颜色
SourceBlendFactorBlendFactor读写获取或设置颜色的混合方式。
DestinationBlendFactorBlendFactor读写获取或设置颜色的混合方式。
CullFacebool读写启用或禁用剔除面
CullFaceModeCullFaceMode读写获取或设置将被剔除的面。
FrontFaceFrontFace读写获取或设置前向面的顺序。
DepthTestbool读写启用或禁用深度测试。
DepthMaskbool读写启用或禁用深度写入。
DepthFunctionCompareFunction读写获取或设置在深度测试中使用的比较函数
StencilTestbool读写启用或禁用模板测试。
StencilReferenceint读写获取或设置模板测试的参考值。
StencilMaskuint读写获取或设置在进行测试时与参考值和存储的模板值进行 AND 运算的掩码。
StencilFrontFaceStencilState读取获取前面(front face)的模板状态。
StencilBackFaceStencilState读取获取背面的模板状态。
ScissorTestbool读写启用或禁用剪裁测试
PolygonModePolygonMode读写获取或设置多边形的渲染模式。

方法

签名描述
RenderState()构造函数
Equals(obj: object)在 FOSS 版中未实现 — 在运行时抛出异常。 返回一个值,指示此实例是否等于指定的对象。
GetHashCode()在 FOSS 版中未实现 — 在运行时抛出异常。 返回此实例的哈希码。
Dispose()释放 the 并释放所有内部资源。
CompareTo(other: RenderState)在 FOSS 版中未实现 — 运行时抛出异常。 将渲染状态与另一个实例进行比较

另请参阅

 中文