/////////////////////////////////////////////////////////////////////////////// // // ## ###### // ###### ### // ## ############### Shark 3D Engine (www.shark3d.com) // ########## # # # // ######## Copyright (c) 1996-2006 Spinor GmbH. // ######### # # # All rights reserved. // ## ########## // ## // /////////////////////////////////////////////////////////////////////////////// d3d9 { hlsl_vertshader { code_variant_array { profile "3x0" entry_point "main" code "levelutil/shader/prog/d3d9_hlsl/" & "gtp_cau_photonmap_d3d9_hlsl_vs3x0.s3d_shadercode_run" } tracking { codevar "matView" slot 0 chan "view" // trans "invtransp" trans "identity" } { codevar "modelViewInv" slot 0 chan "view" // trans "invtransp" trans "inv" } param_array //transforms from world space to light space { src_progvar "lightViewProj" dest_codevar "lightViewProj" type "float4x4" } //transforms from camera view to world space { src_progvar "viewToWorld" dest_codevar "viewToWorld" type "float4x4" } //inverse transpose of camera view to world space { src_progvar "viewToWorldInv" dest_codevar "viewToWorldInv" type "float4x4" } //light posiion in camera view space { src_progvar "lightPosView" dest_codevar "lightPosView" type "float4" } //center point of the distance cubemap in world space { src_progvar "lastCenter" dest_codevar "lastCenter" type "float4" } } hlsl_pixshader { code_variant_array { profile "3x0" entry_point "main" code "levelutil/shader/prog/d3d9_hlsl/" & "gtp_cau_photonmap_d3d9_hlsl_ps3x0.s3d_shadercode_run" } } }