// Machine-made Shark 3D Snake Text 2x0 Stream. Format: ascii. shader_array { name "caustic_caster_light" sort "light_shvol" ident "eng_shader_std.group" param { env "shaderenv" init_method "init_method" child_array { ident "eng_shader_std.lightparam" param { env "shaderenv" methods "main_method" diffuse 1.0 1.0 1.0 specular 0.0 0.0 0.0 range 22.1 multiplier 1.0 diffuse_var "light_diffuse" ambient_var "light_ambient" specular_var "light_specular" cenrange_var "light_cenrange" } } { ident "eng_shader_shvol.lenparam" param { env "shaderenv" methods "main_method" max_abs_len 20.0 max_rel_len 20.0 shvolparam_var "light_shvolparam" } } { ident "eng_shader_std.lightenter" param { env "shaderenv" cenrange_var "light_cenrange" enter_array { triggers "main_trigger" "mirror_trigger" method "main_method" } } } { ident "eng_shader_std.lightenum" param { env "shaderenv" methods "main_method" rank -8000 cenrange_var "light_cenrange" coll_var "casters" } } { ident "gtp_shader.mainenum" param { env "shaderenv" methods "main_method" coll_var "recievers" } } { ident "eng_shader_std.collexec" param { env "shaderenv" methods "main_method" coll_var "casters" rank -8000 exec_trigger "caustic_cast_trigger" exec_param_array { src_var "light_cenrange" dest_extvar "ext_light_cenrange" } { src_var "recievers" dest_extvar "recievers" } } } } } { name "shvol_light_soft_tetra" sort "light_softshvol_tetra" ident "eng_shader_std.group" param { env "shaderenv" init_method "init_method" child_array { ident "eng_shader_std.lightparam" param { env "shaderenv" methods "init_method" diffuse 1.0 1.0 1.0 specular 1.0 1.0 1.0 range 20.0 multiplier 1.0 diffuse_var "light_diffuse" ambient_var "light_ambient" specular_var "light_specular" cenrange_var "light_cenrange" } } { ident "eng_shader_shvol.lenparam" param { env "shaderenv" methods "main_method" max_abs_len 20.0 max_rel_len 20.0 shvolparam_var "light_shvolparam" } } { ident "eng_shader_std.constfloat" param { env "shaderenv" methods "main_method" val 0.25 val_var "size" } } { ident "eng_shader_std.lightenter" param { env "shaderenv" cenrange_var "light_cenrange" enter_array { triggers "main_trigger" "mirror_trigger" method "main_method" } } } { ident "eng_shader_std.lightenum" param { env "shaderenv" methods "main_method" rank -99999 cenrange_var "light_cenrange" coll_var "receivers" } } { ident "eng_shader_shvol.combineparam" param { env "shaderenv" methods "main_method" lenparam_var "light_shvolparam" bloat_var "size" bloat_scale 0.5 shvolparam_var "light_bloated_shvolparam" } } { ident "eng_shader_shvol.enum" param { env "shaderenv" methods "main_method" rank -99999 cenrange_var "light_cenrange" shvolparam_var "light_bloated_shvolparam" coll_var "occluders" } } { ident "eng_shader_std.totex" param { env "shaderenv" methods "main_method" new_method "totex_method" rank -99999 size_scale 1.0 destprop_antialias 0 dest_array { from_var "" to_var "light_brighttex" texprop_restrusage 0 texprop_depth 0 texprop_float 0 texprop_comp 4 texprop_bitspercomp 0 samplermode_filter 0 samplermode_clamp 1 } attrmat_var "light_brightmat" } } { ident "eng_shader_std.collexec" param { env "shaderenv" methods "totex_method" coll_var "receivers" rank 99999 exec_trigger "gen_brightclear_trigger" exec_param_array } } { ident "eng_shader_special.multilight" param { env "shaderenv" first_methods "totex_method" cenrange_var "light_cenrange" projmat_var "" scale_var "size" sub_rank 99999 sub_method "sub_method" sub_cenrange_var "sub_light_cenrange" sub_projmat_var "" sub_bloat_var "sub_light_bloat" sub_intens_var "sub_light_intens" elem_array { offs -0.5 -0.5 -0.5 bloat 0.0 } { offs 0.5 0.5 -0.5 bloat 0.0 } { offs 0.5 -0.5 0.5 bloat 0.0 } { offs -0.5 0.5 0.5 bloat 0.0 } } } { ident "eng_shader_shvol.combineparam" param { env "shaderenv" methods "sub_method" lenparam_var "light_shvolparam" bloat_var "sub_light_bloat" bloat_scale 1.0 shvolparam_var "sub_light_shvolparam" } } { ident "eng_shader_shvol.perform" param { env "shaderenv" methods "sub_method" rank 99999 coll_var "occluders" mark_trigger "shvol_mark_trigger" mark_param_array { src_var "sub_light_cenrange" dest_extvar "ext_light_cenrange" } { src_var "sub_light_shvolparam" dest_extvar "ext_light_shvolparam" } paint_method "" unmark_shaderprog_ident "levelutil/shader/prog/plain_pointcol.s3d_shaderprog_run" unmark_shaderprog_param_array unmark_blend_col_src_fac "one" unmark_blend_col_dest_fac "one" unmark_neg 1 unmark_color_var "sub_light_intens" unmark_alpha 0.0 } } { ident "eng_shader_std.constvec" param { env "shaderenv" methods "main_method" val 0.5 0.0 0.0 0.0 val_var "filterinfo" } } { ident "eng_shader_special.filter" param { env "shaderenv" methods "main_method" rank -99999 iter_start 5 iter_end 0 iter_step -1 width_scale 1.0 height_scale 1.0 destprop_antialias 0 passinfo_var "passinfo" src_array "light_brighttex" dest_array { from_var "" to_var "light_brighttex" texprop_restrusage 0 texprop_depth 0 texprop_float 0 texprop_comp 4 texprop_bitspercomp 0 samplermode_filter 0 samplermode_clamp 1 } shaderprog_ident "levelutil/shader/prog/lightfilter.s3d_shaderprog_run" shaderprog_param_array { src_var "passinfo" dest_progvar "prog_passinfo" } { src_var "filterinfo" dest_progvar "prog_filterinfo" } } } { ident "eng_shader_std.collexec" param { env "shaderenv" methods "main_method" coll_var "receivers" rank 32000 exec_trigger "lightbright_trigger" exec_param_array { src_var "light_cenrange" dest_extvar "ext_light_cenrange" } { src_var "light_ambient" dest_extvar "ext_light_ambient" } { src_var "light_diffuse" dest_extvar "ext_light_diffuse" } { src_var "light_specular" dest_extvar "ext_light_specular" } { src_var "light_brighttex" dest_extvar "ext_light_brighttex" } { src_var "light_brightmat" dest_extvar "ext_light_brightmat" } } } } } { name "new_mild_light" sort "light_mild" ident "eng_shader_std.group" param { env "shaderenv" init_method "init_method" child_array { ident "eng_shader_std.lightparam" param { env "shaderenv" methods "main_method" diffuse 1.0 1.0 1.0 specular 1.0 1.0 1.0 range 20.0 multiplier 0.25 diffuse_var "light_diffuse" ambient_var "light_ambient" specular_var "light_specular" cenrange_var "light_cenrange" } } { ident "eng_shader_std.lightenter" param { env "shaderenv" cenrange_var "light_cenrange" enter_array { triggers "main_trigger" "mirror_trigger" method "main_method" } } } { ident "eng_shader_std.lightenum" param { env "shaderenv" methods "main_method" rank 32000 cenrange_var "light_cenrange" coll_var "receivers" } } { ident "eng_shader_std.collexec" param { env "shaderenv" methods "main_method" coll_var "receivers" rank 32000 exec_trigger "lightmild_trigger" exec_param_array { src_var "light_cenrange" dest_extvar "ext_light_cenrange" } { src_var "light_diffuse" dest_extvar "ext_light_diffuse" } { src_var "light_ambient" dest_extvar "ext_light_ambient" } { src_var "light_specular" dest_extvar "ext_light_specular" } } } } } $