/////////////////////////////////////////////////////////////////////////////// // // ## ###### // ###### ### // ## ############### Shark 3D Engine (www.shark3d.com) // ########## # # # // ######## Copyright (c) 1996-2006 Spinor GmbH. // ######### # # # All rights reserved. // ## ########## // ## // /////////////////////////////////////////////////////////////////////////////// // D3D9 Highlevel Shaderlanguage d3d9 { hlsl_vertshader { code_variant_array { profile "1x1" entry_point "main" code "levelutil/shader/prog/d3d9_hlsl/" & "gen_brightclear_d3d9_hlsl_vs1x1." & "s3d_shadercode_run" } tracking { codevar "projMat" slot 0 chan "proj" trans "identity" } { codevar "matBone" slot 0 chan "bone" trans "identity" } param_array predefine_array { name "S3D_USE_BONESUBSCR" } { name "S3D_MATBONE_CNT" val "32" } } hlsl_pixshader { code_variant_array { profile "2x0" entry_point "main" code "levelutil/shader/prog/d3d9_hlsl/" & "gen_brightclear_d3d9_hlsl_ps2x0." & "s3d_shadercode_run" } param_array tex_size_codevar_array tex_rcpsize_codevar_array predefine_array { name "S3D_SHMAP_ZBIAS" //val "0.0003" // For no-filtering val "0.0010" // For 4-filtering //val "0.0010" // For 16-filtering } } } // D3D9 Highlevel Shaderlanguage xe { hlsl_vertshader { code_variant_array { profile "1x1" entry_point "main" code "levelutil/shader/prog/d3d9_hlsl/" & "gen_brightclear_d3d9_hlsl_vs1x1." & "s3d_shadercode_run" } tracking { codevar "projMat" slot 0 chan "proj" trans "identity" } { codevar "matBone" slot 0 chan "bone" trans "identity" } param_array predefine_array { name "S3D_USE_BONESUBSCR" } { name "S3D_MATBONE_CNT" val "32" } } hlsl_pixshader { code_variant_array { profile "2x0" entry_point "main" code "levelutil/shader/prog/d3d9_hlsl/" & "gen_brightclear_d3d9_hlsl_ps2x0." & "s3d_shadercode_run" } param_array tex_size_codevar_array tex_rcpsize_codevar_array predefine_array /* { name "S3D_SHMAP_FILTER4" val "" } */ { name "S3D_SHMAP_ZBIAS" //val "0.0003" // For no-filtering //val "0.0010" // For 4-filtering val "0.0010" // For 16-filtering } } }