vertex_program SimpleVp glsl { source dural/base/Simple.vert default_params { param_named_auto worldViewProj worldviewproj_matrix } } fragment_program SimpleFp glsl { source dural/base/Simple.frag } fragment_program SimpleWhiteFp glsl { source dural/base/SimpleWhite.frag } fragment_program SimpleEmissiveFp glsl { source dural/base/SimpleEmissive.frag default_params { param_named_auto emissiveColour surface_emissive_colour } } fragment_program SimpleVertexLitFp glsl { source dural/base/SimpleVertexLit.frag } fragment_program SimpleNormalLitFp glsl { source dural/base/SimpleNormalLit.frag } /** Derives the texture coords from the world horizontal coords. This is meant only to be used with planar bodies of water. */ vertex_program SimpleWaterVp glsl { source dural/base/SimpleWater.vert default_params { param_named_auto worldViewProj worldviewproj_matrix param_named_auto worldMatrix world_matrix } }