Difference between revisions of "Template:NifSE NiStencilProperty Stencil Functions"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>DragoonWraith
imported>DragoonWraith
 
Line 1: Line 1:
<noinclude>List of the texture slots used by [[:Category:NifSE (NiStencilProperty)|<tt>NiStencilProperty</tt>]] blocks. Used by [[:Category:NifSE|NifSE]].
<noinclude>List of the stencil functions used by [[:Category:NifSE (NiStencilProperty)|<tt>NiStencilProperty</tt>]] blocks. Used by [[:Category:NifSE|NifSE]].


</noinclude>== Stencil Functions ==
</noinclude>== Stencil Functions ==

Latest revision as of 17:48, 23 January 2011

List of the stencil functions used by NiStencilProperty blocks. Used by NifSE.

Stencil Functions

This function determines whether a particular pixel will be drawn based on the contents of the stencil buffer at that location. The formula is StencilFunction(mask & buffer value, mask & ref). Thus, assuming the default mask value of 0xFFFFFFFF, a StencilFunction value of 1 (i.e. LESS) would mean that the stencil property tests value < ref, and if true, draws the pixel in question.

  • NEVER = 0
  • LESS = 1
  • EQUAL = 2
  • LEQUAL = 3
  • GREATER = 4
  • NOT_EQUAL = 5
  • GEQUAL = 6
  • ALWAYS = 7