source: GTP/trunk/App/Demos/Illum/Ogre/Media/materials/scripts/GameTools.material @ 2152

Revision 2152, 6.4 KB checked in by szirmay, 17 years ago (diff)
Line 
1material Flare
2{
3        technique
4        {
5                pass
6                {
7                        //cull_hardware none                   
8                        lighting off
9                        scene_blend add
10                        //scene_blend_op add
11                        //scene_blend_op_alpha add
12                        //scene_blend_alpha add
13                        //depth_check off
14                        depth_write off
15
16                        texture_unit
17                        {
18                                texture flare.png
19                        }
20                }
21        }
22}
23
24
25material Examples/EveningSkyBox
26{
27        technique
28        {
29                pass
30                {
31                        lighting off
32                        depth_write off
33
34                        texture_unit
35                        {
36                                cubic_texture morning.jpg separateUV
37                                tex_address_mode clamp
38                        }
39                }
40        }
41}
42
43vertex_program TexturedVS hlsl
44{
45        source textured.hlsl
46        entry_point vs
47        target vs_2_0
48}
49
50fragment_program TexturedPS hlsl
51{
52        source textured.hlsl
53        entry_point ps
54        target ps_3_0
55}
56
57material Examples/MorningSkyBox
58{
59        technique
60        {
61                pass
62                {
63                        vertex_program_ref TexturedVS
64                        {       
65                                param_named_auto worldViewProj worldviewproj_matrix     
66                        }
67                        fragment_program_ref TexturedPS
68                        {
69                       
70                        }
71                        depth_write off
72
73                        texture_unit
74                        {
75                                cubic_texture Forest.dds separateUV
76                                //cubic_texture morning.jpg separateUV
77                                tex_address_mode clamp
78                        }
79                }
80        }
81}
82
83material GameTools/Rockwall
84{
85        technique
86        {
87                pass
88                {
89                        lighting off
90                        texture_unit
91                        {
92                                texture rockwall.tga
93                                //env_map cubic_normal
94                                //vertex_texture true
95                        }
96                }
97        }
98}
99
100material GameTools/Standard
101{
102        technique
103        {
104                pass
105                {
106                        ambient 0.1 0.11 0.15
107                        diffuse 0.8 0.9 1.0
108                }
109        }
110}
111
112material TestPlane
113{
114        technique
115        {
116                pass
117                {
118                        ambient 0.8 0.8 0.8
119                        diffuse 0.0 0.0 0.0
120                        specular 0.0 0.0 0.0
121                        //lighting off
122                        IllumTechniques
123                        {                       
124                                RenderTechnique CausticReciever
125                                {
126                                        max_caster_count        10
127                                }
128                                //RenderTechnique DepthShadowReciever
129                                //{
130                               
131                                //}                     
132                        }
133                        texture_unit
134                        {
135                                texture rockWall.tga
136                        }
137                               
138                }
139        }
140}
141
142
143
144material GameTools/UVShader
145{
146   technique
147   {
148        pass
149      {
150                vertex_program_ref GameTools/UV_VS
151         {       
152            param_named_auto worldViewProj worldviewproj_matrix
153         }
154                fragment_program_ref GameTools/UV_PS
155         {
156                        param_named_auto ID custom 0
157         }
158       
159
160       }
161    }
162}
163
164material GameTools/DistanceShader
165{
166
167   technique
168   {
169        pass
170      {
171         vertex_program_ref GameTools/DistanceVS
172         {       
173            param_named_auto worldView worldview_matrix
174            param_named_auto worldViewProj worldviewproj_matrix
175         }
176         fragment_program_ref  GameTools/DistancePS
177         {
178                 
179         }
180
181       }
182    }
183}
184
185material GameTools/SceneCameraDepthShader
186{
187
188   technique
189   {
190      scene_blend none
191
192      pass
193      {
194         vertex_program_ref GameTools/SceneCameraDepthVS
195         {       
196            param_named_auto worldView worldview_matrix
197            param_named_auto worldViewProj worldviewproj_matrix
198            param_named_auto farplane far_clip_distance 
199         }
200         fragment_program_ref  GameTools/SceneDepthPS
201         {
202           
203         }
204
205       }
206    }
207}
208
209material GameTools/FocusingShader
210{
211
212   technique
213   {
214      scene_blend none
215
216      pass
217      {
218         vertex_program_ref GameTools/FocusingVS
219         {       
220                        param_named_auto world          world_matrix
221            param_named_auto worldViewProj worldviewproj_matrix
222                        param_named lightTransform matrix4x4     
223         }
224         fragment_program_ref  GameTools/FocusingPS
225         {
226           
227         }
228
229       }
230    }
231}
232
233material GameTools/ShadowMapDepth
234{
235
236   technique
237   {
238      scene_blend none
239
240      pass
241      {
242                cull_hardware anticlockwise
243                //cull_hardware none
244               
245                vertex_program_ref GameTools/ShadowMap/DepthVS
246        {       
247          param_named_auto worldViewProj worldviewproj_matrix           
248            }
249                fragment_program_ref  GameTools/ShadowMap/DepthPS
250        {
251                       
252        }
253       
254       }
255    }
256}
257
258material GameTools/ShadowMapDistance
259{
260
261   technique
262   {
263     
264      pass
265      {
266        scene_blend none
267
268        cull_hardware anticlockwise
269        //cull_hardware none
270        //cull_software none
271        //cull_hardware clockwise
272               
273        vertex_program_ref GameTools/ShadowMap/DistVS
274        {       
275          param_named_auto worldViewProj worldviewproj_matrix
276          param_named_auto worldView worldview_matrix         
277        }
278        fragment_program_ref  GameTools/ShadowMap/DistPS
279        {
280          param_named_auto farPlane far_clip_distance
281        }
282       
283       }
284    }
285}
286
287
288material GameTools/Blur
289{
290
291   technique
292   {
293     
294      pass
295      {                 
296                vertex_program_ref GameTools/BlurVS
297        {       
298                     
299            }
300                fragment_program_ref  GameTools/BlurPS
301        {
302                        param_named_auto width viewport_width
303                        param_named_auto height viewport_height
304        }
305        texture_unit
306        {
307                        filtering bilinear
308        }
309       
310       }
311    }
312}
313
314material GameTools/BlurLightVolume
315{
316
317   technique
318   {
319     
320      pass
321      {
322        depth_check off
323        cull_hardware none
324        scene_blend alpha_blend
325               
326                vertex_program_ref GameTools/BlurVS
327        {       
328                     
329            }
330                fragment_program_ref  GameTools/CopyPS
331        {
332            param_named_auto width viewport_width
333                        param_named_auto height viewport_height
334                        param_named alpha float 0.05   
335        }
336        texture_unit
337        {
338                        filtering bilinear
339        }
340       
341       }
342    }
343}
344
345material GameTools/BlurCubeFace
346{
347
348   technique
349   {
350     
351      pass
352      {                 
353                vertex_program_ref GameTools/BlurCubeFaceVS
354        {       
355                     
356            }
357                fragment_program_ref  GameTools/BlurCubeFacePS
358        {
359                        param_named_auto width viewport_width
360                        param_named_auto height viewport_height
361                        param_named face float 0
362        }
363        texture_unit
364        {
365                        filtering bilinear
366        }
367       
368       }
369    }
370}
371
372vertex_program PhaseVS hlsl
373{
374        source GameTools_Phase.hlsl
375        entry_point PhaseVS
376        target vs_2_0
377}
378
379fragment_program Phase_HenyeyGreenSteinPS hlsl
380{
381        source GameTools_Phase.hlsl
382        entry_point HenyeyGreensteinPS
383        target ps_2_0
384}
385
386material Phase_HenyeyGreenStein
387{
388
389   technique
390   {
391     
392      pass
393      {                 
394                vertex_program_ref PhaseVS
395                {       
396                     
397                }
398                fragment_program_ref  Phase_HenyeyGreenSteinPS
399                {
400                               
401                }               
402       
403       }
404    }
405}
406
407
408
Note: See TracBrowser for help on using the repository browser.