DirectX编程——RenderState(学习资料)

it2024-11-06  12

RenderState Members

The following tables list the members exposed by the RenderState type.

 Public Properties NameDescriptionAlphaBlendEnableGets or sets a value to enable alpha-blended transparency. The default value is false.AlphaBlendOperationGets or sets the arithmetic operation applied to separate alpha blending. The default is BlendFunction.Add. AlphaDestinationBlendGets or sets the separate alpha channel blending factor. This factor represents a destination value by which to multiply the alpha channel only. The default is Blend.One. AlphaFunctionGets or sets the comparison function for the alpha test. The default is CompareFunction.Always. AlphaSourceBlendGets or sets the separate alpha channel blending factor. This factor represents a value by which to multiply the alpha channel only. The default is Blend.One. AlphaTestEnableGets or sets a render state that enables a per-pixel alpha test. The default value is false. BlendFactorGets or sets the color used for a constant-blend factor during alpha blending. The default is Color.White.BlendFunctionGets or sets a value to select the arithmetic operation to apply to the source and destination pixel components when AlphaBlendEnable is set to true. The default is BlendFunction.Add. ColorWriteChannelsGets or sets a value that enables a per-channel write for the render target color buffer. The default value is ColorWriteChannels.None. ColorWriteChannels1Gets or sets a value that enables a per-channel write for the render target color buffer. The default value is ColorWriteChannels.None.ColorWriteChannels2Gets or sets a value that enables a per-channel write for the render target color buffer. The default value is ColorWriteChannels.None.ColorWriteChannels3Gets or sets a value that enables a per-channel write for the render target color buffer. The default value is ColorWriteChannels.None.CounterClockwiseStencilDepthBufferFailGets or sets the stencil operation to perform if the stencil test passes and the depth-buffer test fails for a counterclockwise triangle. The default is StencilOperation.Keep. CounterClockwiseStencilFailGets or sets the stencil operation to perform if the stencil test fails for a counterclockwise triangle. The default is StencilOperation.Keep. CounterClockwiseStencilFunctionGets or sets the comparison function to use for counterclockwise stencil tests. The default is CompareFunction.Always. CounterClockwiseStencilPassGets or sets the stencil operation to perform if the stencil and z-tests pass for a counterclockwise triangle. The default is StencilOperation.Keep. CullModeSpecifies how back-facing triangles are culled, if at all. The default value is CullMode.CounterClockwise. DepthBiasSets or retrieves the depth bias for polygons. The default value is 0. DepthBufferEnableEnables or disables depth buffering. The default is true. DepthBufferFunctionGets or sets the comparison function for the depth-buffer test. The default is CompareFunction.LessEqualDepthBufferWriteEnableEnables or disables writing to the depth buffer. The default is true. DestinationBlendGets or sets the color blending factor. This factor represents a value by which to multiply the destination pixel color before adding it to the source pixel to produce a color that is a blend of the two. The default is Blend.Zero. FillModeRepresents the fill mode. The default is FillMode.Solid. FogColorGets or sets the fog color. The default value is Color.TransparentBlack. FogDensityGets or sets the fog density for pixel or vertex fog used in exponential fog modes. The default value is 1.0f.FogEnableEnables or disables fog blending. The default is false. FogEndGets or sets the depth at which pixel or vertex fog effects end for linear fog mode. The default value is 1.0f.FogStartGets or sets the depth at which pixel or vertex fog effects begin for linear fog mode. The default value is 0.0f.FogTableModeGets or sets the fog formula to use for pixel fog. The default is None. FogVertexModeGets or sets the fog formula to use for vertex fog. The default is FogMode.None. MultiSampleAntiAliasEnables or disables multisample antialiasing. The default is true. MultiSampleMaskGets or sets a bitmask controlling modification of the samples in a multisample render target. The default is 0xffffffff.PointSizeGets or sets the size to use for point size computation in cases where point size is not specified for each vertex. The default value is the value a driver returns. If a driver returns 0 or 1, the default value is 64, which allows software point size emulation.PointSizeMaxGets or sets the maximum size of point primitives. The default is 64.0f.PointSizeMinGets or sets the minimum size of point primitives. The default is 1.0f.PointSpriteEnableEnables or disables full texture mapping on each point. The default is false. RangeFogEnableGets or sets enabling of range-based vertex fog. The default value is false.ReferenceAlphaSpecifies a reference alpha value against which pixels are tested when alpha testing is enabled. The default value is 0.ReferenceStencilSpecifies a reference value to use for the stencil test. The default is 0.ScissorTestEnableEnables or disables scissor testing. The default is false. SeparateAlphaBlendEnabledEnables or disables the separate blend mode for the alpha channel. The default is false. SlopeScaleDepthBiasGets or sets a value used to determine how much bias can be applied to coplanar primitives to reduce flimmering z-fighting. The default is 0.SourceBlendGets or sets the color blending factor. This factor represents a value by which to multiply the source pixel color before adding it to the destination pixel to produce a color that is a blend of the two. The default is Blend.One. StencilDepthBufferFailGets or sets the stencil operation to perform if the stencil test passes and the depth-test fails. The default is StencilOperation.Keep. StencilEnableGets or sets stencil enabling. The default is false. StencilFailGets or sets the stencil operation to perform if the stencil test fails. The default is StencilOperation.Keep. StencilFunctionGets or sets the comparison function for the stencil test. The default is CompareFunction.Always. StencilMaskGets or sets the mask applied to the reference value and each stencil buffer entry to determine the significant bits for the stencil test. The default mask is Int32.MaxValue. StencilPassGets or sets the stencil operation to perform if the stencil test passes. The default is StencilOperation.Keep. StencilWriteMaskGets or sets the write mask applied to values written into the stencil buffer. The default mask is Int32.MaxValue. TwoSidedStencilModeEnables or disables two-sided stenciling. The default is false. Wrap0Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap1Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap10Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap11Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap12Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap13Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap14Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap15Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap2Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap3Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap4Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap5Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap6Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap7Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap8Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions). Wrap9Gets or sets the texture-wrapping behavior for multiple sets of texture coordinates. The default value for this render state is TextureWrapCoordinates.Zero (wrapping disabled in all directions).  Public Methods NameDescriptionEquals(Inherited from Object.) GetHashCode(Inherited from Object.) GetType(Inherited from Object.) ReferenceEquals(Inherited from Object.) ToStringRetrieves a string representation of this object.  Protected Methods NameDescriptionFinalize(Inherited from Object.) MemberwiseClone(Inherited from Object.)  See Also

Reference

RenderState Class Microsoft.Xna.Framework.Graphics Namespace

转载于:https://www.cnblogs.com/wuhenke/archive/2009/12/22/1630071.html

最新回复(0)