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()返回此实例的哈希码。

也可以看看