// Machine-made Shark 3D Snake Text 2x0 Stream. Format: ascii. shader_array { name "gtp_envmap_two_pass" 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 "" "" tex_attr_var_array "attr0" } } { ident "eng_shader_std.meshenter" param { env "shaderenv" mesh_var_array "mesh" insp_ident "insp_shader_bound" insp_rank 80000 insp_color 1.0 0.0 0.0 enter_array { triggers "main_trigger" method "main_method" } } } { ident "gtp_shader.envmap" param { env "shaderenv" methods "main_method" rank -90000 max_ext 256 max_recursion 1 ext_dist_scale 20.0 proj_neg_z 0.1 proj_pos_z 100.0 enum_trigger "main_trigger" destprop_antialias 0 mesh_var "mesh" dest_array { from_var "" to_var "envmap0" texprop_restrusage 0 texprop_depth 0 texprop_comp 3 texprop_float 0 samplermode_filter 0 samplermode_clamp 1 } } } { ident "eng_shader_std.paintmesh" param { env "shaderenv" methods "main_method" rank 12000 insp_ident "insp_shader_mesh" cull_mode "back" depth_test "less_equal" depth_write 1 mesh_var "mesh" texchan_var_array "envmap0" "dist" 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 use_vertex_coloralpha 0 fog_enabled 1 depth_bias_overlay 1.0 depth_bias_offs 1.0 shaderprog_ident "levelutil/shader/prog/gtp_envmap.s3d_shaderprog_run" shaderprog_param_array } } } } { name "envmap" 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 "" tex_attr_var_array "attr0" } } { ident "eng_shader_std.meshenter" param { env "shaderenv" mesh_var_array "mesh" insp_ident "insp_shader_bound" insp_rank 80000 insp_color 1.0 0.0 0.0 enter_array { triggers "main_trigger" method "main_method" } } } { ident "gtp_shader.envmap" param { env "shaderenv" methods "init_method" rank -90000 max_ext 512 max_recursion 2 ext_dist_scale 20.0 proj_neg_z 0.1 proj_pos_z 100.0 enum_trigger "main_trigger" destprop_antialias 0 mesh_var "mesh" dest_array { from_var "" to_var "envmap0" texprop_restrusage 0 texprop_depth 0 texprop_comp 3 texprop_float 0 samplermode_filter 0 samplermode_clamp 1 } } } { ident "eng_shader_std.paintmesh" param { env "shaderenv" methods "main_method" rank 12000 insp_ident "insp_shader_mesh" cull_mode "back" depth_test "less_equal" depth_write 1 mesh_var "mesh" texchan_var_array "envmap0" 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 use_vertex_coloralpha 0 fog_enabled 1 depth_bias_overlay 1.0 depth_bias_offs 1.0 shaderprog_ident "levelutil/shader/prog/envmap.s3d_shaderprog_run" shaderprog_param_array } } } } { name "diffuse" 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" mesh_var "mesh" texchan_var_array tex_attr_var_array usage "render" tangentu_attr_var tangentv_attr_var } } { ident "eng_shader_std.meshenter" param { env "shaderenv" mesh_var_array "mesh" insp_ident "insp_shader_bound" insp_rank 80000 insp_color 1.0 0.0 0.0 enter_array { triggers "main_trigger" "mirror_trigger" method "main_method" } { triggers "gtp_distance_impostor_trigger" method "gtp_distance_impostor_method" } } } { ident "eng_shader_std.paintmesh" param { env "shaderenv" methods "gtp_distance_impostor_method" rank 12000 insp_ident "insp_shader_mesh" cull_mode "back" depth_test "less_equal" depth_write 1 mesh_var "mesh" texchan_var_array 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 shaderprog_ident "levelutil/shader/prog/gtp_distance_impostor.s3d_shaderpro" & "g_run" shaderprog_param_array } } { ident "gtp_shader.createtex" param { env "shaderenv" methods "init_method" texchan_var "envmap0" width 128 height 128 texprop_rendertarget 1 texprop_cube 1 texprop_float 0 texprop_comp 4 texprop_bitspercomp 8 samplermode_clamp 0 samplermode_filter 1 } } { ident "gtp_shader.envmap" param { env "shaderenv" methods "main_method" rank -9000 max_ext 256 max_recursion 1 ext_dist_scale 20.0 proj_neg_z 0.1 proj_pos_z 100.0 enum_trigger "mirror_trigger" destprop_antialias 0 mesh_var "mesh" update_interval 2 update_all_face 1 start_frame 0 last_center_var "lastCenter" world_space 1 dest_array { from_var "envmap0" to_var "envmap0" texprop_restrusage 0 texprop_depth 0 texprop_comp 3 texprop_float 0 samplermode_filter 0 samplermode_clamp 1 } } } { ident "gtp_shader.createtex" param { env "shaderenv" methods "init_method" texchan_var "dist" width 128 height 128 texprop_rendertarget 1 texprop_cube 1 texprop_float 1 texprop_comp 2 texprop_bitspercomp 16 samplermode_clamp 0 samplermode_filter 0 } } { ident "gtp_shader.envmap" param { env "shaderenv" methods "main_method" rank -9000 max_ext 128 max_recursion 1 ext_dist_scale 20.0 proj_neg_z 0.1 proj_pos_z 100.0 enum_trigger "gtp_distance_impostor_trigger" destprop_antialias 0 mesh_var "mesh" update_interval 2 update_all_face 1 start_frame 0 last_center_var "" world_space 1 dest_array { from_var "dist" to_var "dist" texprop_restrusage 0 texprop_depth 0 texprop_comp 1 texprop_float 1 samplermode_filter 0 samplermode_clamp 1 } } } { ident "gtp_shader.createtex" param { env "shaderenv" methods "init_method" texchan_var "filteredenvmap" width 4 height 4 texprop_rendertarget 1 texprop_cube 1 texprop_float 0 texprop_comp 4 texprop_bitspercomp 8 samplermode_clamp 0 samplermode_filter 1 } } { ident "gtp_shader.cubetexfilter" param { env "shaderenv" methods "main_method" rank -8000 iter_start 0 iter_end 0 iter_step 0 width_scale 1.0 height_scale 1.0 destprop_antialias 0 passinfo_var "" src_array "envmap0" update_interval 2 dest_array { from_var "filteredenvmap" to_var "filteredenvmap" texprop_restrusage 0 texprop_depth 0 texprop_float 0 texprop_comp 4 texprop_bitspercomp 0 samplermode_filter 1 samplermode_clamp 1 } shaderprog_ident "levelutil/shader/prog/gtp_reduce_cubemap.s3d_shaderprog_r" & "un" shaderprog_param_array { } } } { ident "gtp_shader.createtex" param { env "shaderenv" methods "init_method" texchan_var "filtereddist" width 4 height 4 texprop_rendertarget 1 texprop_cube 1 texprop_float 1 texprop_comp 2 texprop_bitspercomp 16 samplermode_clamp 0 samplermode_filter 0 } } { ident "gtp_shader.cubetexfilter" param { env "shaderenv" methods "main_method" rank -8000 iter_start 0 iter_end 0 iter_step 0 width_scale 1.0 height_scale 1.0 destprop_antialias 0 passinfo_var "" src_array "dist" update_interval 2 dest_array { from_var "filtereddist" to_var "filtereddist" texprop_restrusage 0 texprop_depth 0 texprop_float 0 texprop_comp 4 texprop_bitspercomp 0 samplermode_filter 1 samplermode_clamp 1 } shaderprog_ident "levelutil/shader/prog/gtp_reduce_cubemap.s3d_shaderprog_r" & "un" shaderprog_param_array { } } } { ident "gtp_shader.worldmat" param { env "shaderenv" methods "main_method" worldmat_var "worldMat" } } { ident "gtp_shader.worldmat" param { env "shaderenv" methods "main_method" worldmat_var "worldMatIT" inverse 1 transpose 1 } } { ident "eng_shader_std.paintmesh" param { env "shaderenv" methods "main_method" rank 12000 insp_ident "insp_shader_mesh" cull_mode "back" depth_test "less_equal" depth_write 1 mesh_var "mesh" texchan_var_array "filteredenvmap" "filtereddist" 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 use_vertex_coloralpha 0 shaderprog_ident "levelutil/shader/prog/gtp_diffuse.s3d_shaderprog_run" shaderprog_param_array { src_var "lastCenter" dest_progvar "lastCenter" } { src_var "worldMat" dest_progvar "worldMat" } { src_var "worldMatIT" dest_progvar "worldMatIT" } } } } } $