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; } | 获取或设置多边形的渲染模式。 |
ScissorBox { get; set; } | 获取或设置剪刀框 |
ScissorTest { get; set; } | 启用或禁用剪刀测试 |
SourceBlendFactor { get; set; } | 获取或设置颜色的混合方式。 |
StencilBackFace { get; } | 获取背面的模板状态。 |
StencilFrontFace { get; } | 获取正面的模板状态。 |
StencilMask { get; set; } | 获取或设置在测试完成时与参考和存储的模板值进行与运算的掩码。 |
StencilReference { get; set; } | 获取或设置模板测试的参考值。 |
StencilTest { get; set; } | 启用或禁用模板测试。 |
方法
姓名 | 描述 |
---|---|
CompareTo(RenderState) | 将渲染状态与另一个实例进行比较 |
Dispose() | 处置RenderState 并释放所有内部资源。 |
override Equals(object) | 返回一个值,该值指示此实例是否等于指定对象。 |
override GetHashCode() | 返回此实例的哈希码。 |
也可以看看
- 命名空间 Aspose.ThreeD.Render
- 部件 Aspose.3D