source: GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/IllumDemo/bin/res/levelutil/shader/basic.s3d_shader_run @ 2196

Revision 2196, 19.6 KB checked in by szirmay, 17 years ago (diff)
Line 
1// Machine-made Shark 3D Snake Text 2x0 Stream. Format: ascii.
2shader_array
3{
4    name "pos_helper"
5    ident ""
6    param
7    {
8    }
9}
10{
11    name "plain"
12    ident "eng_shader_std.group"
13    param
14    {
15        env "shaderenv"
16        init_method "init_method"
17        child_array
18        {
19            ident "eng_shader_std.modelmesh"
20            param
21            {
22                env "shaderenv"
23                methods "init_method"
24                usage "render"
25                mesh_var "mesh"
26                texchan_var_array "tex0"
27                tex_attr_var_array "attr0"
28            }
29        }
30        {
31            ident "eng_shader_std.meshenter"
32            param
33            {
34                env "shaderenv"
35                mesh_var_array "mesh"
36                insp_ident "insp_shader_bound"
37                insp_rank 80000
38                insp_color 1.0 0.0 0.0
39                enter_array
40                {
41                    triggers "main_trigger" "mirror_trigger"
42                    method "main_method"
43                }
44                {
45                    triggers "gtp_distance_impostor_trigger"
46                    method "gtp_distance_impostor_method"
47                }
48                {
49                    triggers "gtp_distance_impostor_trigger_separate_pass"
50                    method "gtp_distance_impostor_separate_pass_method"
51                }
52            }
53        }
54        {
55            ident "eng_shader_std.paintmesh"
56            param
57            {
58                env "shaderenv"
59                methods "main_method"
60                rank 12000
61                insp_ident "insp_shader_mesh"
62                cull_mode "back"
63                depth_test "less_equal"
64                depth_write 1
65                mesh_var "mesh"
66                texchan_var_array "tex0"
67                tex_attr_var_array "attr0"
68                attrmat_var_array ""
69                use_vertex_bone_wgh 1
70                use_vertex_bone_subscr 1
71                use_vertex_point 1
72                color 1.0 1.0 1.0
73                shaderprog_ident
74                    "levelutil/shader/prog/plain_pointtex.s3d_shaderprog_run"
75                shaderprog_param_array
76            }
77        }
78        {
79            ident "eng_shader_std.paintmesh"
80            param
81            {
82                env "shaderenv"
83                methods "gtp_distance_impostor_method"
84                rank 12000
85                insp_ident "insp_shader_mesh"
86                cull_mode "back"
87                depth_test "less_equal"
88                depth_write 1
89                mesh_var "mesh"
90                texchan_var_array
91                tex_attr_var_array "attr0"
92                attrmat_var_array ""
93                use_vertex_bone_wgh 1
94                use_vertex_bone_subscr 1
95                use_vertex_point 1
96                color 1.0 1.0 1.0
97                shaderprog_ident
98                    "levelutil/shader/prog/gtp_distance_impostor.s3d_shaderpro"
99                    & "g_run"
100                shaderprog_param_array
101            }
102        }
103    }
104}
105{
106    name "plain_transp"
107    ident "eng_shader_std.group"
108    param
109    {
110        env "shaderenv"
111        init_method "init_method"
112        child_array
113        {
114            ident "eng_shader_std.modelmesh"
115            param
116            {
117                env "shaderenv"
118                methods "init_method"
119                usage "render"
120                mesh_var "mesh"
121                texchan_var_array "tex0"
122                tex_attr_var_array "attr0"
123            }
124        }
125        {
126            ident "eng_shader_std.meshenter"
127            param
128            {
129                env "shaderenv"
130                mesh_var_array "mesh"
131                insp_ident "insp_shader_bound"
132                insp_rank 80000
133                insp_color 1.0 0.0 0.0
134                enter_array
135                {
136                    triggers "main_trigger" "mirror_trigger"
137                    method "main_method"
138                }
139            }
140        }
141        {
142            ident "eng_shader_std.paintmesh"
143            param
144            {
145                env "shaderenv"
146                methods "main_method"
147                rank 34000
148                insp_ident "insp_shader_mesh"
149                cull_mode "back"
150                depth_test "less_equal"
151                depth_write 0
152                blend_col_src_fac "src_alpha"
153                blend_col_dest_fac "inv_src_alpha"
154                mesh_var "mesh"
155                texchan_var_array "tex0"
156                tex_attr_var_array "attr0"
157                attrmat_var_array ""
158                use_vertex_bone_wgh 1
159                use_vertex_bone_subscr 1
160                use_vertex_point 1
161                shaderprog_ident
162                    "levelutil/shader/prog/plain_pointtex.s3d_shaderprog_run"
163                shaderprog_param_array
164            }
165        }
166    }
167}
168{
169    name "ambient"
170    ident "eng_shader_std.group"
171    param
172    {
173        env "shaderenv"
174        init_method "init_method"
175        child_array
176        {
177            ident "eng_shader_std.modelmesh"
178            param
179            {
180                env "shaderenv"
181                methods "init_method"
182                usage "render"
183                mesh_var "mesh"
184                texchan_var_array "tex0"
185                tex_attr_var_array "attr0"
186            }
187        }
188        {
189            ident "eng_shader_std.meshenter"
190            param
191            {
192                env "shaderenv"
193                mesh_var_array "mesh"
194                insp_ident "insp_shader_bound"
195                insp_rank 80000
196                insp_color 1.0 0.0 0.0
197                enter_array
198                {
199                    triggers "main_trigger" "mirror_trigger"
200                    method "main_method"
201                }
202                {
203                    triggers "drvlight_trigger"
204                    method "drvlight_method"
205                    param_array
206                    {
207                        src_extvar "ext_light_cenrange"
208                        dest_var "light_cenrange"
209                    }
210                    {
211                        src_extvar "ext_light_diffuse"
212                        dest_var "light_diffuse"
213                    }
214                    {
215                        src_extvar "ext_light_ambient"
216                        dest_var "light_ambient"
217                    }
218                    {
219                        src_extvar "ext_light_specular"
220                        dest_var "light_specular"
221                    }
222                }
223            }
224        }
225        {
226            ident "eng_shader_std.drvlightcoll"
227            param
228            {
229                env "shaderenv"
230                reset_methods "init_method"
231                append_methods "drvlight_method"
232                lightarray_var "lightarray"
233                diffuse_var "light_diffuse"
234                ambient_var "light_ambient"
235                specular_var "light_specular"
236                cenrange_var "light_cenrange"
237            }
238        }
239        {
240            ident "eng_shader_std.paintmesh"
241            param
242            {
243                env "shaderenv"
244                methods "main_method"
245                rank 12000
246                insp_ident "insp_shader_mesh"
247                cull_mode "back"
248                depth_test "less_equal"
249                depth_write 1
250                mesh_var "mesh"
251                texchan_var_array "tex0"
252                tex_attr_var_array "attr0"
253                attrmat_var_array ""
254                use_vertex_bone_wgh 1
255                use_vertex_bone_subscr 1
256                use_vertex_point 1
257                use_vertex_normal 1
258                mtl
259                {
260                    ambient 1.0 1.0 1.0
261                }
262                lightarray_var "lightarray"
263                shaderprog_ident
264                    "levelutil/shader/prog/standard.s3d_shaderprog_run"
265                shaderprog_param_array
266            }
267        }
268    }
269}
270{
271    name "plain_drvlight"
272    ident "eng_shader_std.group"
273    param
274    {
275        env "shaderenv"
276        init_method "init_method"
277        child_array
278        {
279            ident "eng_shader_std.modelmesh"
280            param
281            {
282                env "shaderenv"
283                methods "init_method"
284                usage "render"
285                mesh_var "mesh"
286                texchan_var_array "tex0"
287                tex_attr_var_array "attr0"
288            }
289        }
290        {
291            ident "eng_shader_std.meshenter"
292            param
293            {
294                env "shaderenv"
295                mesh_var_array "mesh"
296                insp_ident "insp_shader_bound"
297                insp_rank 80000
298                insp_color 1.0 0.0 0.0
299                enter_array
300                {
301                    triggers "main_trigger" "mirror_trigger"
302                    method "main_method"
303                }
304                {
305                    triggers "drvlight_trigger"
306                    method "drvlight_method"
307                    param_array
308                    {
309                        src_extvar "ext_light_cenrange"
310                        dest_var "light_cenrange"
311                    }
312                    {
313                        src_extvar "ext_light_diffuse"
314                        dest_var "light_diffuse"
315                    }
316                    {
317                        src_extvar "ext_light_ambient"
318                        dest_var "light_ambient"
319                    }
320                    {
321                        src_extvar "ext_light_specular"
322                        dest_var "light_specular"
323                    }
324                }
325            }
326        }
327        {
328            ident "eng_shader_std.drvlightcoll"
329            param
330            {
331                env "shaderenv"
332                reset_methods "main_method"
333                append_methods "drvlight_method"
334                lightarray_var "lightarray"
335                diffuse_var "light_diffuse"
336                ambient_var "light_ambient"
337                specular_var "light_specular"
338                cenrange_var "light_cenrange"
339            }
340        }
341        {
342            ident "eng_shader_std.paintmesh"
343            param
344            {
345                env "shaderenv"
346                methods "main_method"
347                rank 12000
348                insp_ident "insp_shader_mesh"
349                cull_mode "back"
350                depth_test "less_equal"
351                depth_write 1
352                mesh_var "mesh"
353                texchan_var_array "tex0"
354                tex_attr_var_array "attr0"
355                attrmat_var_array ""
356                use_vertex_bone_wgh 1
357                use_vertex_bone_subscr 1
358                use_vertex_point 1
359                use_vertex_normal 1
360                fog_enabled 1
361                mtl
362                {
363                    diffuse 1.0 1.0 1.0
364                }
365                lightarray_var "lightarray"
366                shaderprog_ident
367                    "levelutil/shader/prog/standard.s3d_shaderprog_run"
368                shaderprog_param_array
369            }
370        }
371    }
372}
373{
374    name "plain_vertex_colors"
375    ident "eng_shader_std.group"
376    param
377    {
378        env "shaderenv"
379        init_method "init_method"
380        child_array
381        {
382            ident "eng_shader_std.modelmesh"
383            param
384            {
385                env "shaderenv"
386                methods "init_method"
387                usage "render"
388                mesh_var "mesh"
389                texchan_var_array "tex0"
390                tex_attr_var_array "attr0"
391            }
392        }
393        {
394            ident "eng_shader_std.meshenter"
395            param
396            {
397                env "shaderenv"
398                mesh_var_array "mesh"
399                insp_ident "insp_shader_bound"
400                insp_rank 80000
401                insp_color 1.0 0.0 0.0
402                enter_array
403                {
404                    triggers "main_trigger" "mirror_trigger"
405                    method "main_method"
406                }
407            }
408        }
409        {
410            ident "eng_shader_std.paintmesh"
411            param
412            {
413                env "shaderenv"
414                methods "main_method"
415                rank 12000
416                insp_ident "insp_shader_mesh"
417                cull_mode "back"
418                depth_test "less_equal"
419                depth_write 1
420                mesh_var "mesh"
421                texchan_var_array "tex0"
422                tex_attr_var_array "attr0"
423                attrmat_var_array ""
424                use_vertex_bone_wgh 1
425                use_vertex_bone_subscr 1
426                use_vertex_point 1
427                use_vertex_coloralpha 1
428                fog_enabled 1
429                shaderprog_ident
430                    "levelutil/shader/prog/plain_pointcoltex.s3d_shaderprog_ru"
431                    & "n"
432                shaderprog_param_array
433            }
434        }
435    }
436}
437{
438    name "blend_glass_add"
439    ident "eng_shader_std.group"
440    param
441    {
442        env "shaderenv"
443        init_method "init_method"
444        child_array
445        {
446            ident "eng_shader_std.modelmesh"
447            param
448            {
449                env "shaderenv"
450                methods "init_method"
451                usage "render"
452                mesh_var "mesh"
453                texchan_var_array "tex0"
454                tex_attr_var_array "attr0"
455            }
456        }
457        {
458            ident "eng_shader_std.meshenter"
459            param
460            {
461                env "shaderenv"
462                mesh_var_array "mesh"
463                insp_ident "insp_shader_bound"
464                insp_rank 80000
465                insp_color 1.0 0.0 0.0
466                enter_array
467                {
468                    triggers "main_trigger" "mirror_trigger"
469                    method "main_method"
470                }
471                {
472                    triggers "drvlight_trigger"
473                    method "drvlight_method"
474                    param_array
475                    {
476                        src_extvar "ext_light_cenrange"
477                        dest_var "light_cenrange"
478                    }
479                    {
480                        src_extvar "ext_light_diffuse"
481                        dest_var "light_diffuse"
482                    }
483                    {
484                        src_extvar "ext_light_ambient"
485                        dest_var "light_ambient"
486                    }
487                    {
488                        src_extvar "ext_light_specular"
489                        dest_var "light_specular"
490                    }
491                }
492            }
493        }
494        {
495            ident "eng_shader_std.drvlightcoll"
496            param
497            {
498                env "shaderenv"
499                reset_methods "main_method"
500                append_methods "drvlight_method"
501                lightarray_var "lightarray"
502                diffuse_var "light_diffuse"
503                ambient_var "light_ambient"
504                specular_var "light_specular"
505                cenrange_var "light_cenrange"
506            }
507        }
508        {
509            ident "eng_shader_std.paintmesh"
510            param
511            {
512                env "shaderenv"
513                methods "main_method"
514                rank 34000
515                insp_ident "insp_shader_mesh"
516                cull_mode "back"
517                depth_test "less_equal"
518                depth_write 0
519                mesh_var "mesh"
520                texchan_var_array "tex0"
521                tex_attr_var_array "attr0"
522                attrmat_var_array ""
523                use_vertex_bone_wgh 1
524                use_vertex_bone_subscr 1
525                use_vertex_point 1
526                use_vertex_normal 1
527                blend_col_src_fac "one"
528                blend_col_dest_fac "one"
529                fog_black 1
530                mtl
531                {
532                    ambient 1.0 1.0 1.0
533                }
534                lightarray_var "lightarray"
535                shaderprog_ident
536                    "levelutil/shader/prog/standard.s3d_shaderprog_run"
537                shaderprog_param_array
538            }
539        }
540    }
541}
542{
543    name "blend_fluid_add"
544    ident "eng_shader_std.group"
545    param
546    {
547        env "shaderenv"
548        init_method "init_method"
549        child_array
550        {
551            ident "eng_shader_std.modelmesh"
552            param
553            {
554                env "shaderenv"
555                methods "init_method"
556                usage "render"
557                mesh_var "mesh"
558                texchan_var_array "tex0"
559                tex_attr_var_array "attr0"
560            }
561        }
562        {
563            ident "eng_shader_std.meshenter"
564            param
565            {
566                env "shaderenv"
567                mesh_var_array "mesh"
568                insp_ident "insp_shader_bound"
569                insp_rank 80000
570                insp_color 1.0 0.0 0.0
571                enter_array
572                {
573                    triggers "main_trigger" "mirror_trigger"
574                    method "main_method"
575                }
576                {
577                    triggers "drvlight_trigger"
578                    method "drvlight_method"
579                    param_array
580                    {
581                        src_extvar "ext_light_cenrange"
582                        dest_var "light_cenrange"
583                    }
584                    {
585                        src_extvar "ext_light_diffuse"
586                        dest_var "light_diffuse"
587                    }
588                    {
589                        src_extvar "ext_light_ambient"
590                        dest_var "light_ambient"
591                    }
592                    {
593                        src_extvar "ext_light_specular"
594                        dest_var "light_specular"
595                    }
596                }
597            }
598        }
599        {
600            ident "eng_shader_std.drvlightcoll"
601            param
602            {
603                env "shaderenv"
604                reset_methods "main_method"
605                append_methods "drvlight_method"
606                lightarray_var "lightarray"
607                diffuse_var "light_diffuse"
608                ambient_var "light_ambient"
609                specular_var "light_specular"
610                cenrange_var "light_cenrange"
611            }
612        }
613        {
614            ident "eng_shader_std.paintmesh"
615            param
616            {
617                env "shaderenv"
618                methods "main_method"
619                rank 34000
620                insp_ident "insp_shader_mesh"
621                cull_mode "back"
622                depth_test "less_equal"
623                depth_write 0
624                mesh_var "mesh"
625                texchan_var_array "tex0"
626                tex_attr_var_array "attr0"
627                attrmat_var_array ""
628                use_vertex_bone_wgh 1
629                use_vertex_bone_subscr 1
630                use_vertex_point 1
631                use_vertex_normal 1
632                blend_col_src_fac "one"
633                blend_col_dest_fac "one"
634                fog_black 1
635                mtl
636                {
637                    ambient 1.0 1.0 1.0
638                }
639                lightarray_var "lightarray"
640                shaderprog_ident
641                    "levelutil/shader/prog/standard.s3d_shaderprog_run"
642                shaderprog_param_array
643            }
644        }
645    }
646}
647$
Note: See TracBrowser for help on using the repository browser.