Texgen_normal_map
Arbitrary
Tests NormalMap TexGen with arbitrary 4x4 texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.
Basic
Basic_InfiniteViewer
Tests NormalMap TexGen with infinite viewer model and identity texture matrix under STAGE_2D_PROJECTIVE. Normal vectors are viewer-independent, producing the same output as Identity.
Double
Tests NormalMap TexGen with 2x scaling texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.
Half
Tests NormalMap TexGen with 0.5x scaling texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.
Identity
Tests NormalMap TexGen with identity texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.
MatrixOff
Tests NormalMap TexGen with texture matrix disabled under STAGE_2D_PROJECTIVE on a non-flat mesh. Untransformed [-1, 1] normals lack [0, 1] remap bias, sampling the texture boundary color.
Negate
Tests NormalMap TexGen with -1.0 negation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.
PassThrough_Arbitrary
Tests NormalMap TexGen with arbitrary 4x4 texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.
PassThrough_Double
Tests NormalMap TexGen with 2x scaling texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.
PassThrough_Half
Tests NormalMap TexGen with 0.5x scaling texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.
PassThrough_Identity
Tests NormalMap TexGen with identity texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.
PassThrough_MatrixOff
Tests NormalMap TexGen with texture matrix disabled under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.
PassThrough_Negate
Tests NormalMap TexGen with -1.0 negation texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh, evaluating whether negative coordinates clamp to zero or darken below the positive texture.
PassThrough_RotateX
Tests NormalMap TexGen with 90 deg X-rotation texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.
PassThrough_RotateY
Tests NormalMap TexGen with 90 deg Y-rotation texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.
PassThrough_RotateZ
Tests NormalMap TexGen with 90 deg Z-rotation texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.
PassThrough_ShiftHMinus
Tests NormalMap TexGen with -0.5 horizontal translation texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh, evaluating coordinate clamping across curved surface normals.
PassThrough_ShiftHPlus
Tests NormalMap TexGen with +0.5 horizontal translation texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.
PassThrough_ShiftVMinus
Tests NormalMap TexGen with -0.5 vertical translation texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh, evaluating coordinate clamping across curved surface normals.
PassThrough_ShiftVPlus
Tests NormalMap TexGen with +0.5 vertical translation texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.
RotateX
Tests NormalMap TexGen with 90 deg X-rotation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.
RotateY
Tests NormalMap TexGen with 90 deg Y-rotation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.
RotateZ
Tests NormalMap TexGen with 90 deg Z-rotation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.
ShiftHMinus
Tests NormalMap TexGen with -0.5 horizontal translation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.
ShiftHPlus
Tests NormalMap TexGen with +0.5 horizontal translation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.
ShiftVMinus
Tests NormalMap TexGen with -0.5 vertical translation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.
ShiftVPlus
Tests NormalMap TexGen with +0.5 vertical translation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.