Navigate to the top level

Texgen_normal_map

Description
Tests texture coordinate generation using normal mapping NV097_SET_TEXGEN_S_V_NORMAL_MAP with non-flat geometry.
Suite class def

Arbitrary

Tests NormalMap TexGen with arbitrary 4x4 texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::Arbitrary
Image as seen on display
No alpha test result for Texgen_normal_map::Arbitrary

Basic

Image with alpha
Test result for Texgen_normal_map::Basic
Image as seen on display
No alpha test result for Texgen_normal_map::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.

Image with alpha
Test result for Texgen_normal_map::Basic_InfiniteViewer
Image as seen on display
No alpha test result for Texgen_normal_map::Basic_InfiniteViewer

Double

Tests NormalMap TexGen with 2x scaling texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::Double
Image as seen on display
No alpha test result for Texgen_normal_map::Double

Half

Tests NormalMap TexGen with 0.5x scaling texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::Half
Image as seen on display
No alpha test result for Texgen_normal_map::Half

Identity

Tests NormalMap TexGen with identity texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::Identity
Image as seen on display
No alpha test result for Texgen_normal_map::Identity

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.

Image with alpha
Test result for Texgen_normal_map::MatrixOff
Image as seen on display
No alpha test result for Texgen_normal_map::MatrixOff

Negate

Tests NormalMap TexGen with -1.0 negation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::Negate
Image as seen on display
No alpha test result for Texgen_normal_map::Negate

PassThrough_Arbitrary

Tests NormalMap TexGen with arbitrary 4x4 texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::PassThrough_Arbitrary
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_Arbitrary

PassThrough_Double

Tests NormalMap TexGen with 2x scaling texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::PassThrough_Double
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_Double

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.

Image with alpha
Test result for Texgen_normal_map::PassThrough_Half
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_Half

PassThrough_Identity

Tests NormalMap TexGen with identity texture matrix under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::PassThrough_Identity
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_Identity

PassThrough_MatrixOff

Tests NormalMap TexGen with texture matrix disabled under STAGE_PASS_THROUGH summed with a positive texture on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::PassThrough_MatrixOff
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_MatrixOff

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.

Image with alpha
Test result for Texgen_normal_map::PassThrough_Negate
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_Negate

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.

Image with alpha
Test result for Texgen_normal_map::PassThrough_RotateX
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_RotateX

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.

Image with alpha
Test result for Texgen_normal_map::PassThrough_RotateY
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_RotateY

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.

Image with alpha
Test result for Texgen_normal_map::PassThrough_RotateZ
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_RotateZ

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.

Image with alpha
Test result for Texgen_normal_map::PassThrough_ShiftHMinus
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_ShiftHMinus

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.

Image with alpha
Test result for Texgen_normal_map::PassThrough_ShiftHPlus
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_ShiftHPlus

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.

Image with alpha
Test result for Texgen_normal_map::PassThrough_ShiftVMinus
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_ShiftVMinus

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.

Image with alpha
Test result for Texgen_normal_map::PassThrough_ShiftVPlus
Image as seen on display
No alpha test result for Texgen_normal_map::PassThrough_ShiftVPlus

RotateX

Tests NormalMap TexGen with 90 deg X-rotation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::RotateX
Image as seen on display
No alpha test result for Texgen_normal_map::RotateX

RotateY

Tests NormalMap TexGen with 90 deg Y-rotation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::RotateY
Image as seen on display
No alpha test result for Texgen_normal_map::RotateY

RotateZ

Tests NormalMap TexGen with 90 deg Z-rotation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::RotateZ
Image as seen on display
No alpha test result for Texgen_normal_map::RotateZ

ShiftHMinus

Tests NormalMap TexGen with -0.5 horizontal translation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::ShiftHMinus
Image as seen on display
No alpha test result for Texgen_normal_map::ShiftHMinus

ShiftHPlus

Tests NormalMap TexGen with +0.5 horizontal translation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::ShiftHPlus
Image as seen on display
No alpha test result for Texgen_normal_map::ShiftHPlus

ShiftVMinus

Tests NormalMap TexGen with -0.5 vertical translation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::ShiftVMinus
Image as seen on display
No alpha test result for Texgen_normal_map::ShiftVMinus

ShiftVPlus

Tests NormalMap TexGen with +0.5 vertical translation texture matrix under STAGE_2D_PROJECTIVE on a non-flat mesh.

Image with alpha
Test result for Texgen_normal_map::ShiftVPlus
Image as seen on display
No alpha test result for Texgen_normal_map::ShiftVPlus