/////////////////////////////////////////////////////////////////////////////// // // ## ###### // ###### ### // ## ############### Shark 3D Engine (www.shark3d.com) // ########## # # # // ######## Copyright (c) 1996-2006 Spinor GmbH. // ######### # # # All rights reserved. // ## ########## // ## // /////////////////////////////////////////////////////////////////////////////// // Triggers: // 1 - Main // 2 - Mark shadow volume // 4 - Unmark shadow volume // 8 - Render light. shader_array { name "ordinary_transp" ident "eng_shader_std.group" param { env "shaderenv" init_method "init_method" child_array { ident "eng_shader_std.modelmesh" param { env "shaderenv" // mesh used for normal rendering methods "init_method" usage "render" mesh_var "mesh" texchan_var_array "tex0" "normalmap" tex_attr_var_array "attr0" tangentu_attr_var "tangentu" tangentv_attr_var "tangentv" 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" "light_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" } } } } { // collect 'basic' lights 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 "eng_shader_std.paintmesh" param { env "shaderenv" methods "main_method" rank 34000 insp_ident "showwire" cull_mode "back" depth_test "less_equal" depth_write 0 mesh_var "mesh" texchan_var_array "tex0" tex_attr_var_array "attr0" attrmat_var_array "" blend_col_src_fac "src_alpha" blend_col_dest_fac "inv_src_alpha" back_to_front 1 use_vertex_bone_wgh 1 use_vertex_bone_subscr 1 use_vertex_point 1 use_vertex_normal 1 mtl { enabled 1 ambient 0. 0. 0. diffuse 1. 1. 1. specular 0. 0. 0. emissive 0. 0. 0. specexp 0. } lightarray_var "lightarray" shaderprog_ident "levelutil/shader/prog/" & "standard.s3d_shaderprog_run" shaderprog_param_array } } } } $