Render state

From ENIGMA

(Difference between revisions)
Jump to: navigation, search
(Orientations)
Line 4: Line 4:
{| class="consttab" width=""
{| class="consttab" width=""
|-  
|-  
-
! '''Constant''' !! '''Description'''
+
! Constant !! Description  
|-
|-
-
|'''rs_fill'''
+
| rs_fill || Fill the entire shape.
-
|Fill the entire shape.
+
|-
|-
-
|'''rs_line'''
+
| rs_line || Render in wireframe mode, only draw the edges of each face.
-
|Render in wireframe mode, only draw the edges of each face.
+
|-
|-
-
|'''rs_point'''
+
| rs_point || Only draw each vertex as a single point.
-
|Only draw each vertex as a single point.
+
|}
|}
Line 19: Line 16:
{| class="consttab" width=""
{| class="consttab" width=""
|-  
|-  
-
! '''Constant''' !! '''Description'''
+
! Constant !! Description  
|-
|-
-
|'''rs_front'''
+
| rs_front || front faces, defined by orientation
-
| front faces, defined by orientation
+
|-
|-
-
|'''rs_back'''
+
| rs_back || back faces, defined by orientation
-
| back faces, defined by orientation
+
|-
|-
-
|'''rs_front_back'''
+
| rs_front_back || front and back faces
-
| front and back faces
+
|}
|}
Line 34: Line 28:
{| class="consttab" width=""
{| class="consttab" width=""
|-  
|-  
-
! '''Constant''' !! '''Description'''
+
! Constant !! Description  
|-
|-
-
|'''rs_none'''
+
| rs_none || no face culling
-
|no face culling
+
|-
|-
-
|'''rs_cw'''
+
| rs_cw || clockwise face culling
-
|clockwise face culling
+
|-
|-
-
|'''rs_ccw'''
+
| rs_ccw || counter-clockwise face culling
-
|counter-clockwise face culling
+
|}
|}
Line 49: Line 40:
{| class="consttab" width=""
{| class="consttab" width=""
|-  
|-  
-
! '''Constant''' !! '''Description'''
+
! Constant !! Description  
|-
|-
-
|'''rs_nicest'''
+
| rs_nicest || nicest looking
-
|nicest looking
+
|-
|-
-
|'''rs_fastest'''
+
| rs_fastest || fastest to render
-
|fastest to render
+
|-
|-
-
|'''rs_dontcare'''
+
| rs_dontcare || does not matter which
-
|does not matter which
+
|}
|}
Line 64: Line 52:
{| class="consttab" width=""
{| class="consttab" width=""
|-  
|-  
-
! '''Constant''' !! '''Description'''
+
! Constant !! Description  
|-
|-
-
|'''rs_exp'''
+
| rs_exp || exponential fog
-
|exponential fog
+
|-
|-
-
|'''rs_exp2'''
+
| rs_exp2 || exponential fog 2
-
|exponential fog 2
+
|-
|-
-
|'''rs_linear'''
+
| rs_linear || linear fog
-
|linear fog
+
|}
|}
Line 79: Line 64:
{| class="consttab" width=""
{| class="consttab" width=""
|-  
|-  
-
! '''Constant''' !! '''Description'''
+
! Constant !! Description  
|-
|-
-
|'''rs_never'''
+
| rs_never || Always False
-
|Always False
+
|-
|-
-
|'''rs_less'''
+
| rs_less || source Z < depth Z
-
|source Z < depth Z
+
|-
|-
-
|'''rs_equal'''
+
| rs_equal || source Z = depth Z
-
|source Z = depth Z
+
|-
|-
-
|'''rs_lequal'''
+
| rs_lequal || source Z <= depth Z
-
|source Z <= depth Z
+
|-
|-
-
|'''rs_greater'''
+
| rs_greater || source Z > depth Z
-
|source Z > depth Z
+
|-
|-
-
|'''rs_notequal'''
+
| rs_notequal || source Z != depth Z
-
|source Z != depth Z
+
|-
|-
-
|'''rs_gequal'''
+
| rs_gequal || source Z >= depth Z
-
|source Z >= depth Z
+
|-
|-
-
|'''rs_always'''
+
| rs_always || Always True
-
|Always True
+
|}
|}

Revision as of 22:47, 17 September 2013

This article is an overview of render state/mode related constants.

Contents

Render Modes

Constant Description
rs_fill Fill the entire shape.
rs_line Render in wireframe mode, only draw the edges of each face.
rs_point Only draw each vertex as a single point.

Face Modes

Constant Description
rs_front front faces, defined by orientation
rs_back back faces, defined by orientation
rs_front_back front and back faces

Orientations

Constant Description
rs_none no face culling
rs_cw clockwise face culling
rs_ccw counter-clockwise face culling

Quality Hints

Constant Description
rs_nicest nicest looking
rs_fastest fastest to render
rs_dontcare does not matter which

Fog Mode

Constant Description
rs_exp exponential fog
rs_exp2 exponential fog 2
rs_linear linear fog

Operators

Constant Description
rs_never Always False
rs_less source Z < depth Z
rs_equal source Z = depth Z
rs_lequal source Z <= depth Z
rs_greater source Z > depth Z
rs_notequal source Z != depth Z
rs_gequal source Z >= depth Z
rs_always Always True
Personal tools
Namespaces
Variants
Actions
Navigation
ENIGMA
Other
Toolbox