source: GTP/trunk/App/Demos/Illum/IBRBillboardCloudTrees/Shark3D/demo_v5x0x7_t164x31u_enterpr_kwin32/bin/res/levelutil/shader/ordinary.s3d_shader_run @ 2330

Revision 2330, 19.3 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 "ordinary"
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                mesh_var "mesh"
18                texchan_var_array "tex0" "normalmap"
19                tex_attr_var_array "attr0"
20                usage "render"
21                tangentu_attr_var "tangentu"
22                tangentv_attr_var "tangentv"
23                insp_ident "showmesh"
24                insp_rank 80000
25                insp_color 1.0 1.0 0.0
26            }
27        }
28        {
29            ident "eng_shader_std.modelmesh"
30            param
31            {
32                env "shaderenv"
33                methods "init_method"
34                usage "shvol_occl"
35                mesh_var "mesh_shvol_occl"
36                texchan_var_array
37                tex_attr_var_array
38                insp_ident "showocclmesh"
39                insp_rank 80000
40                insp_color 0.5 1.0 0.0
41            }
42        }
43        {
44            ident "eng_shader_std.meshenter"
45            param
46            {
47                env "shaderenv"
48                mesh_var_array "mesh"
49                insp_ident "showbound"
50                insp_rank 80000
51                insp_color 1.0 0.0 0.0
52                enter_array
53                {
54                    triggers "main_trigger" "mirror_trigger"
55                    method "main_method"
56                }
57                {
58                    triggers "gen_shmap_trigger"
59                    method "gen_shmap_method"
60                }
61                {
62                    triggers "light_trigger"
63                    method "light_method"
64                    param_array
65                    {
66                        src_extvar "ext_light_cenrange"
67                        dest_var "light_cenrange"
68                    }
69                    {
70                        src_extvar "ext_light_ambient"
71                        dest_var "light_ambient"
72                    }
73                    {
74                        src_extvar "ext_light_diffuse"
75                        dest_var "light_diffuse"
76                    }
77                    {
78                        src_extvar "ext_light_specular"
79                        dest_var "light_specular"
80                    }
81                }
82                {
83                    triggers "lightmild_trigger"
84                    method "lightmild_method"
85                    param_array
86                    {
87                        src_extvar "ext_light_cenrange"
88                        dest_var "light_cenrange"
89                    }
90                    {
91                        src_extvar "ext_light_ambient"
92                        dest_var "light_ambient"
93                    }
94                    {
95                        src_extvar "ext_light_diffuse"
96                        dest_var "light_diffuse"
97                    }
98                    {
99                        src_extvar "ext_light_specular"
100                        dest_var "light_specular"
101                    }
102                }
103                {
104                    triggers "lightbright_trigger"
105                    method "lightbright_method"
106                    param_array
107                    {
108                        src_extvar "ext_light_cenrange"
109                        dest_var "light_cenrange"
110                    }
111                    {
112                        src_extvar "ext_light_ambient"
113                        dest_var "light_ambient"
114                    }
115                    {
116                        src_extvar "ext_light_diffuse"
117                        dest_var "light_diffuse"
118                    }
119                    {
120                        src_extvar "ext_light_specular"
121                        dest_var "light_specular"
122                    }
123                    {
124                        src_extvar "ext_light_brighttex"
125                        dest_var "light_brighttex"
126                    }
127                    {
128                        src_extvar "ext_light_brightmat"
129                        dest_var "light_brightmat"
130                    }
131                }
132                {
133                    triggers "lightshmap_trigger"
134                    method "lightshmap_method"
135                    param_array
136                    {
137                        src_extvar "ext_light_cenrange"
138                        dest_var "light_cenrange"
139                    }
140                    {
141                        src_extvar "ext_light_ambient"
142                        dest_var "light_ambient"
143                    }
144                    {
145                        src_extvar "ext_light_diffuse"
146                        dest_var "light_diffuse"
147                    }
148                    {
149                        src_extvar "ext_light_specular"
150                        dest_var "light_specular"
151                    }
152                    {
153                        src_extvar "ext_light_projmat"
154                        dest_var "light_projmat"
155                    }
156                    {
157                        src_extvar "ext_light_shmapmat"
158                        dest_var "light_shmapmat"
159                    }
160                    {
161                        src_extvar "ext_light_projtex"
162                        dest_var "light_projtex"
163                    }
164                    {
165                        src_extvar "ext_light_shmap"
166                        dest_var "light_shmap"
167                    }
168                }
169                {
170                    triggers "gen_brightmap_for_softshmap_trigger"
171                    method "gen_brightmap_for_softshmap_method"
172                    param_array
173                    {
174                        src_extvar "ext_light_intens"
175                        dest_var "light_intens"
176                    }
177                    {
178                        src_extvar "ext_light_projmat"
179                        dest_var "light_projmat"
180                    }
181                    {
182                        src_extvar "ext_light_shmapmat"
183                        dest_var "light_shmapmat"
184                    }
185                    {
186                        src_extvar "ext_light_projtex"
187                        dest_var "light_projtex"
188                    }
189                    {
190                        src_extvar "ext_light_shmap"
191                        dest_var "light_shmap"
192                    }
193                }
194                {
195                    triggers "gen_brightclear_trigger"
196                    method "gen_brightclear_method"
197                }
198            }
199        }
200        {
201            ident "eng_shader_std.meshenter"
202            param
203            {
204                env "shaderenv"
205                mesh_var_array "mesh_shvol_occl"
206                insp_ident "showbound"
207                insp_rank 80000
208                insp_color 1.0 0.0 0.0
209                enter_array
210                {
211                    triggers "shvol_mark_trigger"
212                    method "shvol_mark_method"
213                    param_array
214                    {
215                        src_extvar "ext_light_cenrange"
216                        dest_var "light_cenrange"
217                    }
218                    {
219                        src_extvar "ext_light_shvolparam"
220                        dest_var "light_shvolparam"
221                    }
222                }
223            }
224        }
225        {
226            ident "eng_shader_shvol.occluder"
227            param
228            {
229                env "shaderenv"
230                methods "shvol_mark_method"
231                reverse_rank 90010
232                nonreverse_rank 90000
233                insp_ident "showocclwire"
234                rel_gap 0.01
235                backface 0
236                mesh_var "mesh_shvol_occl"
237                cenrange_var "light_cenrange"
238                shvolparam_var "light_shvolparam"
239                extrude_var "light_extrude"
240                strict_shaderprog_ident
241                    "levelutil/shader/prog/gen_shvol_strict.s3d_shaderprog_run"
242                strict_shaderprog_param_array
243                {
244                    src_var "light_cenrange"
245                    dest_progvar "prog_light_cenrange"
246                }
247                {
248                    src_var "light_extrude"
249                    dest_progvar "prog_light_extrude"
250                }
251                quick_shaderprog_ident
252                    "levelutil/shader/prog/gen_shvol_quick.s3d_shaderprog_run"
253                quick_shaderprog_param_array
254                {
255                    src_var "light_cenrange"
256                    dest_progvar "prog_light_cenrange"
257                }
258                {
259                    src_var "light_extrude"
260                    dest_progvar "prog_light_extrude"
261                }
262            }
263        }
264        {
265            ident "eng_shader_std.paintmesh"
266            param
267            {
268                env "shaderenv"
269                rank 99999
270                cull_mode "back"
271                depth_test "less_equal"
272                depth_write 1
273                methods "gen_shmap_method"
274                mesh_var "mesh"
275                texchan_var_array
276                tex_attr_var_array
277                attrmat_var_array ""
278                use_vertex_bone_wgh 1
279                use_vertex_bone_subscr 1
280                use_vertex_point 1
281                shaderprog_ident
282                    "levelutil/shader/prog/gen_shmap.s3d_shaderprog_run"
283                shaderprog_param_array
284            }
285        }
286        {
287            ident "eng_shader_std.paintmesh"
288            param
289            {
290                env "shaderenv"
291                methods "main_method"
292                rank 12000
293                insp_ident "showwire"
294                cull_mode "back"
295                depth_test "less_equal"
296                depth_write 1
297                use_vertex_bone_wgh 1
298                use_vertex_bone_subscr 1
299                use_vertex_point 1
300                use_vertex_normal 0
301                color 0.0 0.0 0.0
302                mesh_var "mesh"
303                texchan_var_array
304                tex_attr_var_array
305                attrmat_var_array
306                lightarray_var ""
307                shaderprog_ident
308                    "levelutil/shader/prog/plain_point.s3d_shaderprog_run"
309                shaderprog_param_array
310            }
311        }
312        {
313            ident "eng_shader_std.paintmesh"
314            param
315            {
316                env "shaderenv"
317                methods "light_method"
318                rank 99999
319                insp_ident "showwire"
320                cull_mode "back"
321                depth_test "less_equal"
322                depth_write 1
323                use_vertex_bone_wgh 1
324                use_vertex_bone_subscr 1
325                use_vertex_point 1
326                use_vertex_normal 1
327                mesh_var "mesh"
328                texchan_var_array "tex0" "normalmap"
329                tex_attr_var_array "attr0" "tangentu" "tangentv"
330                attrmat_var_array ""
331                blend_col_src_fac "one"
332                blend_col_dest_fac "inv_src_col"
333                lightarray_var ""
334                shaderprog_ident
335                    "levelutil/shader/prog/bump.s3d_shaderprog_run"
336                shaderprog_param_array
337                {
338                    src_var "light_cenrange"
339                    dest_progvar "prog_light_cenrange"
340                }
341                {
342                    src_var "light_ambient"
343                    dest_progvar "prog_light_ambient"
344                }
345                {
346                    src_var "light_diffuse"
347                    dest_progvar "prog_light_diffuse"
348                }
349                {
350                    src_var "light_specular"
351                    dest_progvar "prog_light_specular"
352                }
353            }
354        }
355        {
356            ident "eng_shader_std.paintmesh"
357            param
358            {
359                env "shaderenv"
360                methods "lightmild_method"
361                rank 99999
362                insp_ident "showwire"
363                cull_mode "back"
364                depth_test "less_equal"
365                depth_write 1
366                use_vertex_bone_wgh 1
367                use_vertex_bone_subscr 1
368                use_vertex_point 1
369                use_vertex_normal 1
370                mesh_var "mesh"
371                texchan_var_array "tex0" "normalmap"
372                tex_attr_var_array "attr0" "tangentu" "tangentv"
373                attrmat_var_array ""
374                blend_col_src_fac "one"
375                blend_col_dest_fac "inv_src_col"
376                lightarray_var ""
377                shaderprog_ident
378                    "levelutil/shader/prog/bump_mild.s3d_shaderprog_run"
379                shaderprog_param_array
380                {
381                    src_var "light_cenrange"
382                    dest_progvar "prog_light_cenrange"
383                }
384                {
385                    src_var "light_ambient"
386                    dest_progvar "prog_light_ambient"
387                }
388                {
389                    src_var "light_diffuse"
390                    dest_progvar "prog_light_diffuse"
391                }
392                {
393                    src_var "light_specular"
394                    dest_progvar "prog_light_specular"
395                }
396            }
397        }
398        {
399            ident "eng_shader_std.paintmesh"
400            param
401            {
402                env "shaderenv"
403                methods "lightbright_method"
404                rank 12000
405                insp_ident "showwire"
406                cull_mode "back"
407                depth_test "less_equal"
408                depth_write 0
409                mesh_var "mesh"
410                texchan_var_array "tex0" "normalmap" "light_brighttex"
411                tex_attr_var_array "attr0" "tangentu" "tangentv"
412                attrmat_var_array "" "" ""
413                blend_col_src_fac "one"
414                blend_col_dest_fac "inv_src_col"
415                use_vertex_bone_wgh 1
416                use_vertex_bone_subscr 1
417                use_vertex_point 1
418                use_vertex_normal 1
419                shaderprog_ident
420                    "levelutil/shader/prog/bump_bright.s3d_shaderprog_run"
421                shaderprog_param_array
422                {
423                    src_var "light_cenrange"
424                    dest_progvar "prog_light_cenrange"
425                }
426                {
427                    src_var "light_ambient"
428                    dest_progvar "prog_light_ambient"
429                }
430                {
431                    src_var "light_diffuse"
432                    dest_progvar "prog_light_diffuse"
433                }
434                {
435                    src_var "light_specular"
436                    dest_progvar "prog_light_specular"
437                }
438                {
439                    src_var "light_brightmat"
440                    dest_progvar "prog_light_brightmat"
441                }
442            }
443        }
444        {
445            ident "eng_shader_std.paintmesh"
446            param
447            {
448                env "shaderenv"
449                methods "lightshmap_method"
450                rank 99999
451                insp_ident "showwire"
452                depth_test "less_equal"
453                depth_write 0
454                use_vertex_bone_wgh 1
455                use_vertex_bone_subscr 1
456                use_vertex_point 1
457                use_vertex_normal 1
458                mesh_var "mesh"
459                texchan_var_array "tex0" "normalmap" "light_projtex"
460                    "light_shmap"
461                tex_attr_var_array "attr0" "tangentu" "tangentv"
462                attrmat_var_array ""
463                cull_mode "none"
464                alpha_test "greater_equal"
465                alpha_ref 110.0
466                lightarray_var ""
467                shaderprog_ident
468                    "levelutil/shader/prog/bump_shmap.s3d_shaderprog_run"
469                shaderprog_param_array
470                {
471                    src_var "light_cenrange"
472                    dest_progvar "prog_light_cenrange"
473                }
474                {
475                    src_var "light_ambient"
476                    dest_progvar "prog_light_ambient"
477                }
478                {
479                    src_var "light_diffuse"
480                    dest_progvar "prog_light_diffuse"
481                }
482                {
483                    src_var "light_specular"
484                    dest_progvar "prog_light_specular"
485                }
486                {
487                    src_var "light_projmat"
488                    dest_progvar "prog_light_projmat"
489                }
490                {
491                    src_var "light_shmapmat"
492                    dest_progvar "prog_light_shmapmat"
493                }
494            }
495        }
496        {
497            ident "eng_shader_std.paintmesh"
498            param
499            {
500                env "shaderenv"
501                methods "gen_brightmap_for_softshmap_method"
502                rank 99999
503                cull_mode "back"
504                depth_test "less_equal"
505                depth_write 0
506                use_vertex_bone_wgh 1
507                use_vertex_bone_subscr 1
508                use_vertex_point 1
509                use_vertex_normal 1
510                mesh_var "mesh"
511                texchan_var_array "light_projtex" "light_shmap"
512                tex_attr_var_array ""
513                attrmat_var_array ""
514                alpha_test "greater_equal"
515                alpha_ref 110.0
516                lightarray_var ""
517                shaderprog_ident
518                    "levelutil/shader/prog/gen_brightmap_for_softshmap.s3d_sha"
519                    & "derprog_run"
520                shaderprog_param_array
521                {
522                    src_var "light_intens"
523                    dest_progvar "prog_light_intens"
524                }
525                {
526                    src_var "light_projmat"
527                    dest_progvar "prog_light_projmat"
528                }
529                {
530                    src_var "light_shmapmat"
531                    dest_progvar "prog_light_shmapmat"
532                }
533            }
534        }
535        {
536            ident "eng_shader_std.paintmesh"
537            param
538            {
539                env "shaderenv"
540                methods "gen_brightclear_method"
541                rank 12000
542                cull_mode "back"
543                depth_test "less_equal"
544                depth_write 1
545                mesh_var "mesh"
546                texchan_var_array
547                tex_attr_var_array
548                attrmat_var_array
549                fog_enabled 0
550                alpha_test "greater_equal"
551                alpha_ref 110.0
552                color 0.0 0.0 0.0
553                alpha 0.0
554                use_vertex_bone_wgh 1
555                use_vertex_bone_subscr 1
556                use_vertex_point 1
557                shaderprog_ident
558                    "levelutil/shader/prog/gen_brightclear.s3d_shaderprog_run"
559                shaderprog_param_array
560            }
561        }
562    }
563}
564$
Note: See TracBrowser for help on using the repository browser.