]> icculus.org git repositories - divverent/nexuiz.git/blob - data/scripts/common.shader
cleanup
[divverent/nexuiz.git] / data / scripts / common.shader
1 \r
2 textures/common/areaportal\r
3 {\r
4         qer_trans 0.50\r
5         surfaceparm nodraw\r
6         surfaceparm nolightmap\r
7         surfaceparm nonsolid\r
8         surfaceparm structural\r
9         surfaceparm trans\r
10         surfaceparm nomarks\r
11         surfaceparm areaportal\r
12 }\r
13 \r
14 textures/common/caulk\r
15 {\r
16         surfaceparm nodraw\r
17     surfaceparm nolightmap\r
18         surfaceparm nomarks\r
19 }\r
20 \r
21 textures/common/clip\r
22 {\r
23         qer_trans 0.40\r
24         surfaceparm nodraw\r
25         surfaceparm nolightmap\r
26         surfaceparm nonsolid\r
27         surfaceparm trans\r
28         surfaceparm nomarks\r
29         surfaceparm noimpact\r
30         surfaceparm playerclip\r
31 }\r
32 \r
33 textures/common/clusterportal\r
34 {\r
35         qer_trans 0.50\r
36         surfaceparm nodraw\r
37         surfaceparm nolightmap\r
38         surfaceparm nonsolid\r
39         surfaceparm trans\r
40         surfaceparm nomarks\r
41         surfaceparm clusterportal\r
42 }\r
43 \r
44 textures/common/cushion\r
45 {\r
46         qer_nocarve\r
47         qer_trans 0.50\r
48         surfaceparm nodraw\r
49         surfaceparm nolightmap\r
50         surfaceparm trans\r
51         surfaceparm nomarks\r
52         surfaceparm nodamage\r
53 }\r
54 \r
55 textures/common/donotenter\r
56 {\r
57         qer_trans 0.50\r
58         surfaceparm nodraw\r
59         surfaceparm nonsolid\r
60         surfaceparm trans\r
61         surfaceparm nomarks\r
62         surfaceparm donotenter\r
63 }\r
64 \r
65 \r
66 // never used\r
67 //\r
68 //textures/common/energypad\r
69 //{\r
70 //      qer_editorimage textures/sfx/bluegoal.tga\r
71 //      surfaceparm nolightmap\r
72 //      cull twosided\r
73 //      {\r
74 //              map textures//bluegoal.tga\r
75 //              blendFunc GL_ONE GL_SRC_ALPHA\r
76 //              tcGen environment\r
77 //              tcMod turb 0 0.25 0 0.05\r
78 //      }\r
79 //}\r
80 \r
81 textures/common/full_clip // silly shader, use weapclip instead\r
82 {\r
83         qer_trans 0.40\r
84         surfaceparm nodraw\r
85         surfaceparm playerclip\r
86 }\r
87 \r
88 textures/common/hint // should NOT use surfaceparm hint.. strange but true\r
89 {\r
90         qer_nocarve\r
91         qer_trans 0.30\r
92         surfaceparm nodraw\r
93         surfaceparm nonsolid\r
94         surfaceparm structural\r
95         surfaceparm trans\r
96         surfaceparm noimpact\r
97         surfaceparm hint        // ydnar: yes it should.\r
98 }\r
99 \r
100 textures/common/invisible // solid, transparent polygons, casts shadows\r
101 {\r
102         surfaceparm nolightmap                  \r
103         {\r
104                 map textures/common/invisible.tga\r
105                 alphaFunc GE128\r
106                 depthWrite\r
107                 rgbGen vertex\r
108         }\r
109 }\r
110 \r
111 textures/common/mirror1\r
112 {\r
113         qer_editorimage textures/common/mirror1.tga\r
114         surfaceparm nolightmap\r
115         portal\r
116   \r
117         {\r
118                 map textures/common/mirror1.tga\r
119                 blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA\r
120                 depthWrite\r
121         }\r
122        \r
123         \r
124 \r
125 }\r
126 \r
127 textures/common/mirror2\r
128 {\r
129         qer_editorimage textures/common/qer_mirror.tga\r
130         surfaceparm nolightmap\r
131         portal\r
132         {\r
133                 map textures/common/mirror1.tga\r
134                 blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA\r
135                 depthWrite\r
136         }\r
137         {\r
138                map textures/sfx/mirror.tga\r
139                blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR\r
140         }\r
141 \r
142 }\r
143 \r
144 textures/common/missileclip\r
145 {\r
146         qer_trans 0.40\r
147         surfaceparm nodamage\r
148         surfaceparm nomarks\r
149         surfaceparm nodraw\r
150         //surfaceparm nonsolid\r
151         surfaceparm playerclip\r
152         surfaceparm trans\r
153 }\r
154 \r
155 textures/common/nodraw\r
156 {\r
157         surfaceparm nodraw\r
158         surfaceparm nolightmap\r
159         surfaceparm nonsolid\r
160         surfaceparm trans\r
161         surfaceparm nomarks\r
162 }\r
163 \r
164 textures/common/nodrawnonsolid\r
165 {\r
166         surfaceparm nonsolid\r
167         surfaceparm nolightmap\r
168         surfaceparm nodraw\r
169 }\r
170 \r
171 textures/common/nodrop\r
172 {\r
173         qer_nocarve\r
174         qer_trans 0.5\r
175         surfaceparm nodraw\r
176         surfaceparm nolightmap\r
177         surfaceparm nonsolid\r
178         surfaceparm trans\r
179         surfaceparm nomarks\r
180         surfaceparm nodrop\r
181 }\r
182 \r
183 \r
184 textures/common/noimpact\r
185 {\r
186         qer_editorimage textures/common/nolightmap.tga\r
187         surfaceparm noimpact\r
188 }\r
189 \r
190 textures/common/nolightmap\r
191 {\r
192         surfaceparm nolightmap\r
193 }\r
194 \r
195 textures/common/origin\r
196 {\r
197         qer_nocarve\r
198         surfaceparm nodraw\r
199         surfaceparm nolightmap\r
200         surfaceparm nonsolid\r
201         surfaceparm trans\r
202         surfaceparm origin\r
203 }\r
204 \r
205 textures/common/portal\r
206 {\r
207         qer_editorimage textures/common/qer_portal.tga\r
208         surfaceparm nolightmap\r
209         portal\r
210         {\r
211                 map textures/common/mirror1.tga\r
212                 tcMod turb 0 0.25 0 0.05\r
213                 blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA\r
214                 depthWrite\r
215 \r
216         }\r
217 }\r
218 \r
219 textures/common/slick\r
220 {\r
221         qer_trans 0.50\r
222         surfaceparm nodraw\r
223         surfaceparm nolightmap\r
224         surfaceparm nomarks\r
225         surfaceparm trans\r
226         surfaceparm slick\r
227 }\r
228 \r
229 textures/common/terrain\r
230 {\r
231         q3map_terrain\r
232         surfaceparm nodraw\r
233     surfaceparm nolightmap\r
234         surfaceparm nomarks\r
235 }\r
236 \r
237 textures/common/terrain2\r
238 {\r
239         q3map_terrain\r
240         qer_editorimage textures/common/terrain.tga\r
241         surfaceparm dust\r
242         surfaceparm nodraw\r
243         surfaceparm nomarks\r
244         surfaceparm nolightmap\r
245 }\r
246 \r
247 textures/common/timportal\r
248 {\r
249         qer_editorimage textures/common/qer_portal.tga\r
250         portal\r
251         surfaceparm nolightmap\r
252         {\r
253                 map textures/common/portal.tga\r
254                 tcMod turb 0 0.25 0 0.05\r
255                 blendFunc GL_ONE GL_SRC_ALPHA\r
256                 depthWrite\r
257         }\r
258 }\r
259 \r
260 textures/common/trigger\r
261 {\r
262         qer_trans 0.50\r
263         qer_nocarve\r
264         surfaceparm nodraw\r
265 }\r
266 \r
267 textures/common/weapclip\r
268 {\r
269         qer_trans 0.40\r
270         surfaceparm nodraw\r
271         surfaceparm nolightmap\r
272         surfaceparm trans\r
273         surfaceparm nomarks\r
274 }\r
275 \r
276 textures/common/metalclip\r
277 {\r
278         qer_trans 0.40\r
279         surfaceparm nodraw\r
280         surfaceparm nolightmap\r
281         surfaceparm nonsolid\r
282         surfaceparm trans\r
283         surfaceparm nomarks\r
284         surfaceparm noimpact\r
285         surfaceparm playerclip\r
286         surfaceparm metalsteps\r
287 }\r
288 \r
289 textures/common/botclip\r
290 {\r
291         qer_trans 0.40\r
292         surfaceparm nodraw\r
293         surfaceparm nolightmap\r
294         surfaceparm nonsolid\r
295         surfaceparm trans\r
296         surfaceparm nomarks\r
297         surfaceparm noimpact\r
298         surfaceparm botclip\r
299 }\r
300 \r
301 //\r
302 // ydnar q3map lightgrid bounds\r
303 //\r
304 // the min/max bounds of brushes with this shader in a map\r
305 // will define the bounds of the map's lightgrid (model lighting)\r
306 // note: make it as small as possible around player space\r
307 // to minimize bsp size and compile time\r
308 //\r
309 \r
310 textures/common/lightgrid\r
311 {\r
312         qer_trans 0.5\r
313         surfaceparm nodraw\r
314         surfaceparm nolightmap\r
315         surfaceparm nonsolid\r
316         surfaceparm detail\r
317         surfaceparm nomarks\r
318         surfaceparm trans\r
319         surfaceparm lightgrid\r
320 }\r
321 \r