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