source: GTP/trunk/App/Demos/Geom/Shark3D/clod_head_demo_win32/src/res/level/shader/Copia de world.s3d_shader @ 2236

Revision 2236, 13.4 KB checked in by gumbau, 17 years ago (diff)
Line 
1// Machine-made Shark 3D Snake Text 2x0 Stream. Format: ascii.
2shader_array
3{
4    name "new_simple_vertex_light"
5    sort "drvlight"
6    ident "eng_shader_std.group"
7    param
8    {
9        env "shaderenv"
10        init_method "init_method"
11        child_array
12        {
13            ident "eng_shader_std.lightparam"
14            param
15            {
16                env "shaderenv"
17                methods "main_method"
18                diffuse 1.0 1.0 1.0
19                specular 1.0 1.0 1.0
20                range 100.0
21                multiplier 1.0
22                diffuse_var "light_diffuse"
23                ambient_var "light_ambient"
24                specular_var "light_specular"
25                cenrange_var "light_cenrange"
26                ambient 0.403922 0.403922 0.403922
27            }
28        }
29        {
30            ident "eng_shader_std.lightenter"
31            param
32            {
33                env "shaderenv"
34                cenrange_var "light_cenrange"
35                enter_array
36                {
37                    triggers "main_trigger" "mirror_trigger"
38                    method "main_method"
39                }
40            }
41        }
42        {
43            ident "eng_shader_std.lightenum"
44            param
45            {
46                env "shaderenv"
47                methods "main_method"
48                rank 10000
49                cenrange_var "light_cenrange"
50                coll_var "receivers"
51            }
52        }
53        {
54            ident "eng_shader_std.collexec"
55            param
56            {
57                env "shaderenv"
58                methods "main_method"
59                coll_var "receivers"
60                rank 10000
61                exec_trigger "drvlight_trigger"
62                exec_param_array
63                {
64                    src_var "light_cenrange"
65                    dest_extvar "ext_light_cenrange"
66                }
67                {
68                    src_var "light_diffuse"
69                    dest_extvar "ext_light_diffuse"
70                }
71                {
72                    src_var "light_ambient"
73                    dest_extvar "ext_light_ambient"
74                }
75                {
76                    src_var "light_specular"
77                    dest_extvar "ext_light_specular"
78                }
79            }
80        }
81    }
82}
83{
84    name "my_soft_light_shader"
85    sort "light_softshvol_tetra"
86    ident "eng_shader_std.group"
87    param
88    {
89        env "shaderenv"
90        init_method "init_method"
91        child_array
92        {
93            ident "eng_shader_std.lightparam"
94            param
95            {
96                env "shaderenv"
97                methods "init_method"
98                diffuse 0.882353 0.933333 0.956863
99                specular 0.796079 0.843137 0.996078
100                range 100.0
101                multiplier 1.0
102                diffuse_var "light_diffuse"
103                ambient_var "light_ambient"
104                specular_var "light_specular"
105                cenrange_var "light_cenrange"
106            }
107        }
108        {
109            ident "eng_shader_shvol.lenparam"
110            param
111            {
112                env "shaderenv"
113                methods "main_method"
114                max_abs_len 20.0
115                max_rel_len 4.0
116                shvolparam_var "light_shvolparam"
117            }
118        }
119        {
120            ident "eng_shader_std.constfloat"
121            param
122            {
123                env "shaderenv"
124                methods "main_method"
125                val 0.15
126                val_var "size"
127            }
128        }
129        {
130            ident "eng_shader_std.lightenter"
131            param
132            {
133                env "shaderenv"
134                cenrange_var "light_cenrange"
135                enter_array
136                {
137                    triggers "main_trigger" "mirror_trigger"
138                    method "main_method"
139                }
140            }
141        }
142        {
143            ident "eng_shader_std.lightenum"
144            param
145            {
146                env "shaderenv"
147                methods "main_method"
148                rank -99999
149                cenrange_var "light_cenrange"
150                coll_var "receivers"
151            }
152        }
153        {
154            ident "eng_shader_shvol.combineparam"
155            param
156            {
157                env "shaderenv"
158                methods "main_method"
159                lenparam_var "light_shvolparam"
160                bloat_var "size"
161                bloat_scale 0.5
162                shvolparam_var "light_bloated_shvolparam"
163            }
164        }
165        {
166            ident "eng_shader_shvol.enum"
167            param
168            {
169                env "shaderenv"
170                methods "main_method"
171                rank -99999
172                cenrange_var "light_cenrange"
173                shvolparam_var "light_bloated_shvolparam"
174                coll_var "occluders"
175            }
176        }
177        {
178            ident "eng_shader_std.totex"
179            param
180            {
181                env "shaderenv"
182                methods "main_method"
183                new_method "totex_method"
184                rank -99999
185                size_scale 1.0
186                destprop_antialias 0
187                dest_array
188                {
189                    from_var ""
190                    to_var "light_brighttex"
191                    texprop_restrusage 0
192                    texprop_depth 0
193                    texprop_comp 4
194                    texprop_bitspercomp 0
195                    texprop_float 0
196                    samplermode_filter 0
197                    samplermode_clamp 1
198                }
199                attrmat_var "light_brightmat"
200            }
201        }
202        {
203            ident "eng_shader_std.collexec"
204            param
205            {
206                env "shaderenv"
207                methods "totex_method"
208                coll_var "receivers"
209                rank 99999
210                exec_trigger "gen_brightclear_trigger"
211                exec_param_array
212            }
213        }
214        {
215            ident "eng_shader_special.multilight"
216            param
217            {
218                env "shaderenv"
219                first_methods "totex_method"
220                cenrange_var "light_cenrange"
221                projmat_var ""
222                scale_var "size"
223                sub_rank 99999
224                sub_method "sub_method"
225                sub_cenrange_var "sub_light_cenrange"
226                sub_projmat_var ""
227                sub_bloat_var "sub_light_bloat"
228                sub_intens_var "sub_light_intens"
229                elem_array
230                {
231                    offs -0.5 -0.5 -0.5
232                    bloat 0.0
233                }
234                {
235                    offs 0.5 0.5 -0.5
236                    bloat 0.0
237                }
238                {
239                    offs 0.5 -0.5 0.5
240                    bloat 0.0
241                }
242                {
243                    offs -0.5 0.5 0.5
244                    bloat 0.0
245                }
246            }
247        }
248        {
249            ident "eng_shader_shvol.combineparam"
250            param
251            {
252                env "shaderenv"
253                methods "sub_method"
254                lenparam_var "light_shvolparam"
255                bloat_var "sub_light_bloat"
256                bloat_scale 1.0
257                shvolparam_var "sub_light_shvolparam"
258            }
259        }
260        {
261            ident "eng_shader_shvol.perform"
262            param
263            {
264                env "shaderenv"
265                methods "sub_method"
266                rank 99999
267                coll_var "occluders"
268                mark_trigger "shvol_mark_trigger"
269                mark_param_array
270                {
271                    src_var "sub_light_cenrange"
272                    dest_extvar "ext_light_cenrange"
273                }
274                {
275                    src_var "sub_light_shvolparam"
276                    dest_extvar "ext_light_shvolparam"
277                }
278                paint_method ""
279                unmark_shaderprog_ident
280                    "levelutil/shader/prog/plain_pointcol.s3d_shaderprog_run"
281                unmark_shaderprog_param_array
282                unmark_blend_col_src_fac "one"
283                unmark_blend_col_dest_fac "one"
284                unmark_neg 1
285                unmark_color_var "sub_light_intens"
286                unmark_alpha 0.0
287            }
288        }
289        {
290            ident "eng_shader_std.constvec"
291            param
292            {
293                env "shaderenv"
294                methods "main_method"
295                val 0.5 0.0 0.0 0.0
296                val_var "filterinfo"
297            }
298        }
299        {
300            ident "eng_shader_special.filter"
301            param
302            {
303                env "shaderenv"
304                methods "main_method"
305                rank -99999
306                iter_start 5
307                iter_end 0
308                iter_step -1
309                width_scale 1.0
310                height_scale 1.0
311                destprop_antialias 0
312                passinfo_var "passinfo"
313                src_array "light_brighttex"
314                dest_array
315                {
316                    from_var ""
317                    to_var "light_brighttex"
318                    texprop_restrusage 0
319                    texprop_depth 0
320                    texprop_comp 4
321                    texprop_bitspercomp 0
322                    texprop_float 0
323                    samplermode_filter 0
324                    samplermode_clamp 1
325                }
326                shaderprog_ident
327                    "levelutil/shader/prog/lightfilter.s3d_shaderprog_run"
328                shaderprog_param_array
329                {
330                    src_var "passinfo"
331                    dest_progvar "prog_passinfo"
332                }
333                {
334                    src_var "filterinfo"
335                    dest_progvar "prog_filterinfo"
336                }
337            }
338        }
339        {
340            ident "eng_shader_std.collexec"
341            param
342            {
343                env "shaderenv"
344                methods "main_method"
345                coll_var "receivers"
346                rank 32000
347                exec_trigger "lightbright_trigger"
348                exec_param_array
349                {
350                    src_var "light_cenrange"
351                    dest_extvar "ext_light_cenrange"
352                }
353                {
354                    src_var "light_ambient"
355                    dest_extvar "ext_light_ambient"
356                }
357                {
358                    src_var "light_diffuse"
359                    dest_extvar "ext_light_diffuse"
360                }
361                {
362                    src_var "light_specular"
363                    dest_extvar "ext_light_specular"
364                }
365                {
366                    src_var "light_brighttex"
367                    dest_extvar "ext_light_brighttex"
368                }
369                {
370                    src_var "light_brightmat"
371                    dest_extvar "ext_light_brightmat"
372                }
373            }
374        }
375    }
376}
377{
378    name "my_mild_light_shader"
379    sort "light_mild"
380    ident "eng_shader_std.group"
381    param
382    {
383        env "shaderenv"
384        init_method "init_method"
385        child_array
386        {
387            ident "eng_shader_std.lightparam"
388            param
389            {
390                env "shaderenv"
391                methods "main_method"
392                diffuse 0.545098 0.596078 0.713726
393                specular 0.615686 0.733333 0.823529
394                range 100.0
395                multiplier 0.75
396                diffuse_var "light_diffuse"
397                ambient_var "light_ambient"
398                specular_var "light_specular"
399                cenrange_var "light_cenrange"
400            }
401        }
402        {
403            ident "eng_shader_std.lightenter"
404            param
405            {
406                env "shaderenv"
407                cenrange_var "light_cenrange"
408                enter_array
409                {
410                    triggers "main_trigger" "mirror_trigger"
411                    method "main_method"
412                }
413            }
414        }
415        {
416            ident "eng_shader_std.lightenum"
417            param
418            {
419                env "shaderenv"
420                methods "main_method"
421                rank 32000
422                cenrange_var "light_cenrange"
423                coll_var "receivers"
424            }
425        }
426        {
427            ident "eng_shader_std.collexec"
428            param
429            {
430                env "shaderenv"
431                methods "main_method"
432                coll_var "receivers"
433                rank 32000
434                exec_trigger "lightmild_trigger"
435                exec_param_array
436                {
437                    src_var "light_cenrange"
438                    dest_extvar "ext_light_cenrange"
439                }
440                {
441                    src_var "light_diffuse"
442                    dest_extvar "ext_light_diffuse"
443                }
444                {
445                    src_var "light_ambient"
446                    dest_extvar "ext_light_ambient"
447                }
448                {
449                    src_var "light_specular"
450                    dest_extvar "ext_light_specular"
451                }
452            }
453        }
454    }
455}
456$
Note: See TracBrowser for help on using the repository browser.