material GTP/Basic/Plain { technique { pass { cull_hardware clockwise vertex_program_ref GTP/Basic/Plain_VS { param_named_auto WorldViewProj worldviewproj_matrix } vertex_program_ref GTP/Basic/Plain_PS { } } } } material GTP/Basic/PlainTex { technique { pass { cull_hardware clockwise vertex_program_ref GTP/Basic/PlainTex_VS { param_named_auto WorldViewProj worldviewproj_matrix } vertex_program_ref GTP/Basic/PlainTex2D_PS { } texture_unit { } } } } material GTP/Basic/Depth { technique { pass { cull_hardware clockwise vertex_program_ref GTP/Basic/VPos_VS { param_named_auto WorldViewProj worldviewproj_matrix } vertex_program_ref GTP/Basic/VDepth_PS { } } } } material GTP/Basic/DepthCCW : GTP/Basic/Depth { technique 0 { pass 0 { cull_hardware anticlockwise } } } material GTP/Basic/CameraDepth { technique { pass { cull_hardware clockwise vertex_program_ref GTP/Basic/CPos_VS { param_named_auto WorldViewProj worldviewproj_matrix param_named_auto WorldView worldview_matrix } vertex_program_ref GTP/Basic/CDepth_PS { } } } } material GTP/Basic/Distance { technique { pass { cull_hardware clockwise vertex_program_ref GTP/Basic/CPos_VS { param_named_auto WorldViewProj worldviewproj_matrix param_named_auto WorldView worldview_matrix } fragment_program_ref GTP/Basic/CDist_PS { } } } } material GTP/Basic/DistanceCCW : GTP/Basic/Distance { technique 0 { pass 0 { cull_hardware anticlockwise } } }