source: GTP/trunk/App/Demos/Illum/IBRBillboardCloudTrees/Shark3D/bin/res/levelutil/shader/indirect_texturing_shmap.s3d_shader_run @ 2517

Revision 2517, 6.2 KB checked in by igarcia, 17 years ago (diff)
Line 
1// Machine-made Shark 3D Snake Text 2x0 Stream. Format: ascii.
2shader_array
3{
4    name "indirect_texturing_shmap"
5    ident "eng_shader_std.group"
6    param
7    {
8        env "shaderenv"
9        init_method "init_method"
10        child_array
11        {
12            ident "eng_shader_std.modelmesh"
13            param
14            {
15                env "shaderenv"
16                methods "init_method"
17                usage "render"
18                mesh_var "mesh"
19                texchan_var_array "tex0" "tex1"
20                tex_attr_var_array "attr0" ""
21            }
22        }
23        {
24            ident "eng_shader_std.meshenter"
25            param
26            {
27                env "shaderenv"
28                mesh_var_array "mesh"
29                insp_ident "showbound"
30                insp_rank 80000
31                insp_color 1.0 0.0 0.0
32                enter_array
33                {
34                    triggers "main_trigger" "mirror_trigger"
35                    method "main_method"
36                }
37                {
38                    triggers "gen_shmap_trigger"
39                    method "gen_shmap_method"
40                }
41                {
42                    triggers "lightshmap_trigger"
43                    method "lightshmap_method"
44                    param_array
45                    {
46                        src_extvar "ext_light_cenrange"
47                        dest_var "light_cenrange"
48                    }
49                    {
50                        src_extvar "ext_light_ambient"
51                        dest_var "light_ambient"
52                    }
53                    {
54                        src_extvar "ext_light_diffuse"
55                        dest_var "light_diffuse"
56                    }
57                    {
58                        src_extvar "ext_light_specular"
59                        dest_var "light_specular"
60                    }
61                    {
62                        src_extvar "ext_light_projmat"
63                        dest_var "light_projmat"
64                    }
65                    {
66                        src_extvar "ext_light_shmapmat"
67                        dest_var "light_shmapmat"
68                    }
69                    {
70                        src_extvar "ext_light_projtex"
71                        dest_var "light_projtex"
72                    }
73                    {
74                        src_extvar "ext_light_shmap"
75                        dest_var "light_shmap"
76                    }
77                }
78            }
79        }
80        {
81            ident "eng_shader_std.paintmesh"
82            param
83            {
84                env "shaderenv"
85                rank 99999
86                cull_mode "none"
87                depth_test "less_equal"
88                depth_write 1
89                alpha_test "greater_equal"
90                alpha_ref 80.0
91                methods "gen_shmap_method"
92                mesh_var "mesh"
93                texchan_var_array "tex0" "tex1"
94                tex_attr_var_array "attr0"
95                attrmat_var_array ""
96                use_vertex_coloralpha 1
97                use_vertex_normal 1
98                use_vertex_point 1
99                shaderprog_ident
100                    "levelutil/shader/prog/gen_shmap_indirect_texturing.s3d_sh"
101                    & "aderprog_run"
102                shaderprog_param_array
103            }
104        }
105        {
106            ident "eng_shader_std.paintmesh"
107            param
108            {
109                env "shaderenv"
110                methods "main_method"
111                rank 12000
112                insp_ident "showwire"
113                cull_mode "none"
114                alpha_test "greater_equal"
115                alpha_ref 80.0
116                depth_test "less_equal"
117                depth_write 1
118                use_vertex_coloralpha 1
119                use_vertex_normal 1
120                use_vertex_point 1
121                mesh_var "mesh"
122                texchan_var_array "tex0" "tex1"
123                tex_attr_var_array "attr0"
124                attrmat_var_array
125                lightarray_var ""
126                shaderprog_ident
127                    "levelutil/shader/prog/indirect_texturing_black.s3d_shader"
128                    & "prog_run"
129                shaderprog_param_array
130            }
131        }
132        {
133            ident "eng_shader_std.paintmesh"
134            param
135            {
136                env "shaderenv"
137                methods "lightshmap_method"
138                rank 99999
139                insp_ident "showwire"
140                depth_test "less_equal"
141                depth_write 0
142                use_vertex_coloralpha 1
143                use_vertex_normal 1
144                use_vertex_point 1
145                mesh_var "mesh"
146                texchan_var_array "tex0" "tex1" "light_projtex" "light_shmap"
147                tex_attr_var_array "attr0" "tangentu" "tangentv"
148                attrmat_var_array ""
149                cull_mode "none"
150                alpha_test "greater_equal"
151                alpha_ref 80.0
152                lightarray_var ""
153                shaderprog_ident
154                    "levelutil/shader/prog/indirect_texturing_shmap.s3d_shader"
155                    & "prog_run"
156                shaderprog_param_array
157                {
158                    src_var "light_cenrange"
159                    dest_progvar "prog_light_cenrange"
160                }
161                {
162                    src_var "light_ambient"
163                    dest_progvar "prog_light_ambient"
164                }
165                {
166                    src_var "light_diffuse"
167                    dest_progvar "prog_light_diffuse"
168                }
169                {
170                    src_var "light_specular"
171                    dest_progvar "prog_light_specular"
172                }
173                {
174                    src_var "light_projmat"
175                    dest_progvar "prog_light_projmat"
176                }
177                {
178                    src_var "light_shmapmat"
179                    dest_progvar "prog_light_shmapmat"
180                }
181            }
182        }
183    }
184}
185{
186    name "inactive"
187    ident ""
188    param
189    {
190    }
191}
192$
Note: See TracBrowser for help on using the repository browser.