// Shark 3D Snake Text Stream 1x0 (ascii). shader_array { // Shader useful for max helper objects. name "pos_helper" ident "" param { } } { // Shader rendering w/o lighting. name "plain" ident "eng_shader_std.group" param { env "shaderenv" init_method "init_method" child_array { ident "eng_shader_std.modelmesh" param { env "shaderenv" methods "init_method" usage "render" mesh_var "mesh" texchan_var_array "tex0" tex_attr_var_array "attr0" insp_ident "showmesh" insp_rank 80000 insp_color 1.0 1.0 0.0 } } { ident "eng_shader_std.meshenter" param { env "shaderenv" mesh_var_array "mesh" insp_ident "showbound" insp_rank 80000 insp_color 1.0 0.0 0.0 enter_array { triggers "main_trigger" "mirror_trigger" method "main_method" } } } { ident "drv_d3d9.paintmesh_clod" param { env "shaderenv" methods "main_method" rank 12000 insp_ident "showwire" cull_mode "back" depth_test "less_equal" depth_write 1 mesh_var "mesh" texchan_var_array "tex0" tex_attr_var_array "attr0" attrmat_var_array "" use_vertex_bone_wgh 1 use_vertex_bone_subscr 1 use_vertex_point 1 color 1.0 1.0 1.0 // GAMETOOLS stuff lodmesh "levelutil/lodmesh/robot.mesh" shaderprog_ident "levelutil/shader/prog/" & "plain_pointtex.s3d_shaderprog_run" shaderprog_param_array } } } } { // Shader using vertex lighting name "plain_drvlight" ident "eng_shader_std.group" param { env "shaderenv" init_method "init_method" child_array { ident "eng_shader_std.modelmesh" param { env "shaderenv" methods "init_method" usage "render" mesh_var "mesh" texchan_var_array "tex0" tex_attr_var_array "attr0" insp_ident "showmesh" insp_rank 80000 insp_color 1.0 1.0 0.0 } } { ident "eng_shader_std.meshenter" param { env "shaderenv" mesh_var_array "mesh" insp_ident "showbound" insp_rank 80000 insp_color 1.0 0.0 0.0 enter_array { triggers "main_trigger" "mirror_trigger" method "main_method" } { triggers "drvlight_trigger" method "drvlight_method" param_array { src_extvar "ext_light_cenrange" dest_var "light_cenrange" } { src_extvar "ext_light_diffuse" dest_var "light_diffuse" } { src_extvar "ext_light_ambient" dest_var "light_ambient" } { src_extvar "ext_light_specular" dest_var "light_specular" } } } } { ident "eng_shader_std.drvlightcoll" param { env "shaderenv" reset_methods "main_method" append_methods "drvlight_method" lightarray_var "lightarray" diffuse_var "light_diffuse" ambient_var "light_ambient" specular_var "light_specular" cenrange_var "light_cenrange" } } { ident "drv_d3d9.paintmesh_clod" param { env "shaderenv" methods "main_method" rank 12000 insp_ident "showwire" cull_mode "back" depth_test "less_equal" depth_write 1 mesh_var "mesh" texchan_var_array "tex0" tex_attr_var_array "attr0" attrmat_var_array "" use_vertex_bone_wgh 1 use_vertex_bone_subscr 1 use_vertex_point 1 use_vertex_normal 1 fog_enabled 1 mtl { diffuse 1. 1. 1. // emissive 1. 0. 0. } // GAMETOOLS stuff lodmesh "levelutil/lodmesh/robot.mesh" lightarray_var "lightarray" shaderprog_ident "levelutil/shader/prog/" & "standard.s3d_shaderprog_run" shaderprog_param_array } } } }