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