source:
data/branches/environment/materials/Godrays.material
@
12033
Last change on this file since 12033 was 8387, checked in by marwegma, 14 years ago | |
---|---|
File size: 1.7 KB |
Rev | Line | |
---|---|---|
[8346] | 1 | /** |
[8357] | 2 | * |
[8346] | 3 | * \author Markus Wegmann |
4 | * | |
5 | **/ | |
6 | ||
7 | ||
8 | material Godrays/Raw/Sun // Renders the sun as a single colored sphere. Z-buffering is enabled. | |
9 | { | |
10 | technique | |
11 | { | |
12 | pass | |
13 | { | |
14 | ambient 1.0 1.0 1.0 1.0 | |
[8387] | 15 | lighting off |
[8346] | 16 | } |
17 | } | |
18 | } | |
19 | ||
20 | material Godrays/Raw/Obstacle // Renders the sun as a single colored sphere. Z-buffering is enabled. | |
21 | { | |
22 | technique | |
23 | { | |
24 | pass | |
25 | { | |
26 | ambient 0.0 0.0 0.0 1.0 | |
[8387] | 27 | lighting off |
[8346] | 28 | } |
29 | } | |
30 | } | |
31 | ||
32 | ||
[8357] | 33 | fragment_program GodraysBlurFragmentProgram cg |
[8346] | 34 | { |
35 | source Godrays_blur.cg | |
[8357] | 36 | entry_point godrays_blur |
[8359] | 37 | profiles fp30 ps_3_0 |
[8346] | 38 | } |
39 | ||
40 | ||
[8357] | 41 | |
42 | material Godrays/Blur | |
[8346] | 43 | { |
44 | technique | |
45 | { | |
[8387] | 46 | |
47 | pass | |
[8359] | 48 | { |
[8387] | 49 | texture_unit //raw_decal |
50 | { | |
51 | tex_address_mode border | |
52 | tex_border_colour 0.0 0.0 0.0 1.0 // Set manually to sky color by api. | |
[8359] | 53 | |
[8387] | 54 | content_type compositor Godrays rt_raw |
55 | } | |
[8359] | 56 | |
[8357] | 57 | fragment_program_ref GodraysBlurFragmentProgram |
[8387] | 58 | { |
[8346] | 59 | param_indexed 0 float2 0.0 0.0 |
60 | param_indexed 1 float 1.0 | |
61 | param_indexed 2 float 0.1 | |
62 | param_indexed 3 float 0.7 | |
63 | } | |
64 | } | |
65 | } | |
66 | } | |
[8357] | 67 | |
68 | fragment_program GodraysCombineFragmentProgram cg | |
69 | { | |
70 | source Godrays_blur.cg | |
71 | entry_point godrays_combine | |
[8359] | 72 | profiles fp30 ps_3_0 |
[8357] | 73 | } |
74 | ||
75 | material Godrays/Combine | |
76 | { | |
77 | technique | |
78 | { | |
[8387] | 79 | pass |
[8359] | 80 | { |
[8387] | 81 | texture_unit //scene_decal |
82 | { | |
83 | content_type compositor Godrays rt_scene | |
84 | } | |
85 | texture_unit //blur_decal | |
86 | { | |
87 | content_type compositor Godrays rt_blur | |
88 | } | |
[8359] | 89 | |
[8357] | 90 | fragment_program_ref GodraysCombineFragmentProgram { } |
91 | } | |
92 | } | |
93 | } |
Note: See TracBrowser
for help on using the repository browser.