类 RenderState
内容
[
隐藏
]RenderState class
用于构建管线的渲染状态。对渲染状态所做的更改不会影响已创建的管线实例。
public class RenderState : IComparable<RenderState>, IDisposable
构造函数
| 名称 | 描述 |
|---|---|
| RenderState() | RenderState 的构造函数 |
属性
| 名称 | 描述 |
|---|---|
| Blend { get; set; } | 启用或禁用片段混合。 |
| BlendColor { get; set; } | 获取或设置在 ConstantColor 中使用的混合颜色 |
| CullFace { get; set; } | 启用或禁用剔除面 |
| CullFaceMode { get; set; } | 获取或设置将被剔除的面。 |
| DepthFunction { get; set; } | 获取或设置深度测试中使用的比较函数 |
| DepthMask { get; set; } | 启用或禁用深度写入。 |
| DepthTest { get; set; } | 启用或禁用深度测试。 |
| DestinationBlendFactor { get; set; } | 获取或设置颜色的混合方式。 |
| FrontFace { get; set; } | 获取或设置哪种顺序为正面。 |
| PolygonMode { get; set; } | 获取或设置多边形的渲染模式。 |
| ScissorTest { get; set; } | 启用或禁用剪裁测试 |
| SourceBlendFactor { get; set; } | 获取或设置颜色的混合方式。 |
| StencilBackFace { get; } | 获取背面模板状态。 |
| StencilFrontFace { get; } | 获取正面模板状态。 |
| StencilMask { get; set; } | 获取或设置在测试完成时与参考值和存储的模板值进行 AND 运算的掩码。 |
| StencilReference { get; set; } | 获取或设置模板测试的参考值。 |
| StencilTest { get; set; } | 启用或禁用模板测试。 |
方法
| 名称 | 描述 |
|---|---|
| CompareTo(RenderState) | 将渲染状态与另一个实例进行比较 |
| Dispose() | 释放 RenderState 并释放所有内部资源。 |
| override Equals(object) | 返回一个值,指示此实例是否等于指定的对象。 |
| override GetHashCode() | 返回此实例的哈希码。 |
另请参见
- namespace Aspose.ThreeD.Render
- assembly Aspose.3D