MONSTER_2.program
vertex_program MONSTER_vs hlsl //change it to cg if you want OpenGL support { source MONSTER_2.cg default_params { param_named_auto lightpos0 light_position_object_space 0 param_named_auto lightpos1 light_position_object_space 1 param_named_auto lightpos2 light_position_object_space 2 param_named_auto eyepos camera_position_object_space param_named_auto wvp worldviewproj_matrix } entry_point MONSTER_vs //profiles vs_1_1 arbvp1 target vs_1_1 } fragment_program MONSTER_ps hlsl //change it to cg if you want GLSL support { source MONSTER_2.cg default_params { param_named_auto lightColor0 light_diffuse_colour 0 param_named_auto lightColor1 light_diffuse_colour 1 param_named_auto lightColor2 light_diffuse_colour 2 param_named scaleBias float2 0.08 -0.04 //TODO: put into shader as #define } entry_point MONSTER_ps //profiles ps_2_0 arbfp1 target ps_2_0 }