~ubuntu-branches/ubuntu/maverick/blender/maverick

« back to all changes in this revision

Viewing changes to extern/qdune/shaders/oakplank.sqd

  • Committer: Bazaar Package Importer
  • Author(s): Khashayar Naderehvandi, Khashayar Naderehvandi, Alessio Treglia
  • Date: 2009-01-22 16:53:59 UTC
  • mfrom: (14.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20090122165359-v0996tn7fbit64ni
Tags: 2.48a+dfsg-1ubuntu1
[ Khashayar Naderehvandi ]
* Merge from debian experimental (LP: #320045), Ubuntu remaining changes:
  - Add patch correcting header file locations.
  - Add libvorbis-dev and libgsm1-dev to Build-Depends.
  - Use avcodec_decode_audio2() in source/blender/src/hddaudio.c

[ Alessio Treglia ]
* Add missing previous changelog entries.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# QDSLC version 0.0.1-alpha
2
 
surface oakplank
3
 
param uniform string shadingspace "shader"
4
 
param uniform float envrad 100
5
 
param uniform float ringnoisefreq 1
6
 
param uniform float trunkwobblefreq 0.025
7
 
param uniform float ringfreq 8
8
 
param uniform float varylum 0.5
9
 
param uniform float divotdepth 0.012
10
 
param uniform float ringy 1
11
 
param uniform float raysamples 1
12
 
param uniform color Cgroove 0.02 0.02 0.02
13
 
param uniform float roughness 0.1
14
 
param uniform color Cdarkwood 0.15 0.077 0.028
15
 
param uniform float blur 0
16
 
param uniform float trunkwobble 0.15
17
 
param uniform color Clightwood 0.5 0.2 0.067
18
 
param uniform float Ka 1
19
 
param uniform float ringnoise 0.02
20
 
param uniform float groovedepth 0.03
21
 
param uniform float Kd 1
22
 
param uniform float planklength 30
23
 
param uniform float varyhue 0.015
24
 
param uniform float angularwobblefreq 1.5
25
 
param uniform float Ks 0.75
26
 
param uniform float Kr 1
27
 
param uniform string envname ""
28
 
param uniform float angularwobble 1
29
 
param uniform float plankwidth 2
30
 
param uniform float grooveheight 0.05
31
 
param uniform float grainfreq 25
32
 
param uniform float shadingfreq 1
33
 
param uniform float ringunevenness 0.5
34
 
param uniform float truedisp 0
35
 
param uniform string envspace "world"
36
 
param uniform float edgewidth 0.1
37
 
param uniform float grainy 1
38
 
param uniform float rayjitter 0
39
 
param uniform float varnishlump 0.01
40
 
param uniform float eta 1.5
41
 
param uniform float groovewidth 0.05
42
 
param uniform float varysat 0.1
43
 
param uniform float varnishlumpfreq 0.5
44
 
temp varying float tplank
45
 
temp varying float w_1
46
 
temp varying float dr
47
 
temp varying float height
48
 
temp varying float fw
49
 
temp varying float inplank
50
 
temp varying float g
51
 
temp varying float specadjusted
52
 
temp varying float l
53
 
temp varying float grain
54
 
temp varying float s_1
55
 
temp varying float i_1
56
 
temp varying float swhichplank
57
 
temp varying float tt
58
 
temp varying float twhichplank
59
 
temp varying normal Nf
60
 
temp varying float r2
61
 
temp varying float x1_1
62
 
temp varying point Pshad
63
 
temp varying color Cwood
64
 
temp varying float nedge_1
65
 
temp varying float x1
66
 
temp varying float wood
67
 
temp varying float x0
68
 
temp varying float inring
69
 
temp varying float dPgrain
70
 
temp varying point pp
71
 
temp varying float dPshad
72
 
temp varying float dtt
73
 
temp varying float newt
74
 
temp uniform float amp
75
 
temp varying float dss
76
 
temp varying float plankindex
77
 
temp varying float disp
78
 
temp varying float spacescale
79
 
temp varying float amp_1
80
 
temp varying float grain1valid
81
 
temp varying color Chsl
82
 
temp varying float edgedisp
83
 
temp varying vector sum
84
 
temp varying float x0_1
85
 
temp varying float splank
86
 
temp uniform float i
87
 
temp varying float r
88
 
temp varying point Pgrain
89
 
temp varying float nedge
90
 
temp varying float h
91
 
temp varying point Ppat
92
 
temp varying vector offset
93
 
temp varying vector Ndisp
94
 
temp varying point Pring
95
 
temp varying float ss
96
 
temp varying float w
97
 
temp varying vector $1
98
 
temp uniform vector $2
99
 
temp uniform vector $3
100
 
temp uniform vector $4
101
 
temp varying vector $5
102
 
temp varying vector $6
103
 
temp varying vector $7
104
 
temp varying float $8
105
 
temp varying vector $9
106
 
temp varying vector $10
107
 
temp varying vector $11
108
 
temp varying vector $12
109
 
temp uniform float $13
110
 
temp uniform vector $14
111
 
temp varying float $15
112
 
temp varying float $16
113
 
temp varying float $17
114
 
temp varying float $18
115
 
temp uniform float $19
116
 
temp varying float $20
117
 
temp uniform float $21
118
 
temp varying float $22
119
 
temp varying float $23
120
 
temp uniform float $24
121
 
temp varying float $25
122
 
temp varying float $26
123
 
temp varying float $27
124
 
temp varying float $28
125
 
temp varying float $29
126
 
temp varying float $30
127
 
temp uniform float $31
128
 
temp uniform bool $32
129
 
temp varying bool $33
130
 
temp uniform vector $34
131
 
temp varying vector $35
132
 
temp varying vector $36
133
 
temp varying vector $37
134
 
const float $38 0
135
 
const float $39 1
136
 
const float $40 1e-06
137
 
const float $41 3
138
 
const float $42 4
139
 
const float $43 5
140
 
const float $44 0.5
141
 
const float $45 2
142
 
const float $46 14
143
 
const vector $47 1 5 10
144
 
const string $48 "hsl"
145
 
const float $49 0.95
146
 
const float $50 0.7
147
 
const vector $51 1 1 0.05
148
 
const float $52 0.75
149
 
const float $53 37
150
 
const float $54 0.01
151
 
const float $55 0.4
152
 
const float $56 0.3
153
 
const float $57 0.6
154
 
const float $58 0.55
155
 
const float $59 13
156
 
const vector $60 1 1 0
157
 
const string $61 "shader"
158
 
const vector $62 1 1 0.1
159
 
const float $63 0.2
160
 
const float $64 0.1
161
 
const float $65 0.8
162
 
const string $66 "rgb"
163
 
global Ci Oi I N P dv du Os
164
 
codesegment
165
 
        ptransform1      $6 shadingspace P
166
 
        mulvvf           Pshad $6 shadingfreq
167
 
        area             $22 Pshad
168
 
        sqrt             $22 $22
169
 
        maxf             dPshad $22 $40
170
 
        xcomp            ss Pshad
171
 
        ycomp            tt Pshad
172
 
        zcomp            height Pshad
173
 
        Duf              $22 ss
174
 
        mulfff           $22 $22 du
175
 
        abs              $22 $22
176
 
        Dvf              $8 ss
177
 
        mulfff           $8 $8 dv
178
 
        abs              $8 $8
179
 
        addfff           $22 $22 $8
180
 
        maxf             dss $22 $40
181
 
        Duf              $22 tt
182
 
        mulfff           $22 $22 du
183
 
        abs              $22 $22
184
 
        Dvf              $8 tt
185
 
        mulfff           $8 $8 dv
186
 
        abs              $8 $8
187
 
        addfff           $22 $22 $8
188
 
        maxf             dtt $22 $40
189
 
        divfff           $22 ss plankwidth
190
 
        floor            swhichplank $22
191
 
        mulfff           $22 swhichplank plankwidth
192
 
        subfff           splank ss $22
193
 
        cellnoise1f      $22 swhichplank
194
 
        mulfff           $22 planklength $22
195
 
        addfff           newt tt $22
196
 
        divfff           $22 newt planklength
197
 
        floor            twhichplank $22
198
 
        mulfff           $22 twhichplank planklength
199
 
        subfff           tplank newt $22
200
 
        divfff           $19 groovewidth $45
201
 
        addfff           $22 ss $19
202
 
        divfff           w dss plankwidth
203
 
        divfff           $8 $22 plankwidth
204
 
        divfff           $20 w $45
205
 
        subfff           x0 $8 $20
206
 
        addfff           x1 x0 w
207
 
        divfff           nedge groovewidth plankwidth
208
 
        subfff           $8 $39 nedge
209
 
        floor            $20 x1
210
 
        mulfff           $8 $8 $20
211
 
        floor            $20 x1
212
 
        subfff           $20 x1 $20
213
 
        subfff           $20 $20 nedge
214
 
        maxf             $20 $38 $20
215
 
        addfff           $8 $8 $20
216
 
        subfff           $20 $39 nedge
217
 
        floor            $17 x0
218
 
        mulfff           $20 $20 $17
219
 
        floor            $17 x0
220
 
        subfff           $17 x0 $17
221
 
        subfff           $17 $17 nedge
222
 
        maxf             $17 $38 $17
223
 
        addfff           $20 $20 $17
224
 
        subfff           $8 $8 $20
225
 
        divfff           $8 $8 w
226
 
        divfff           $21 grooveheight $45
227
 
        addfff           $20 newt $21
228
 
        divfff           w_1 dtt planklength
229
 
        divfff           $17 $20 planklength
230
 
        divfff           $18 w_1 $45
231
 
        subfff           x0_1 $17 $18
232
 
        addfff           x1_1 x0_1 w_1
233
 
        divfff           nedge_1 grooveheight planklength
234
 
        subfff           $17 $39 nedge_1
235
 
        floor            $18 x1_1
236
 
        mulfff           $17 $17 $18
237
 
        floor            $18 x1_1
238
 
        subfff           $18 x1_1 $18
239
 
        subfff           $18 $18 nedge_1
240
 
        maxf             $18 $38 $18
241
 
        addfff           $17 $17 $18
242
 
        subfff           $18 $39 nedge_1
243
 
        floor            $15 x0_1
244
 
        mulfff           $18 $18 $15
245
 
        floor            $15 x0_1
246
 
        subfff           $15 x0_1 $15
247
 
        subfff           $15 $15 nedge_1
248
 
        maxf             $15 $38 $15
249
 
        addfff           $18 $18 $15
250
 
        subfff           $17 $17 $18
251
 
        divfff           $17 $17 w_1
252
 
        mulfff           inplank $8 $17
253
 
        mulfff           $20 $59 twhichplank
254
 
        addfff           plankindex swhichplank $20
255
 
        subfff           $20 splank $44
256
 
        mulfff           $17 $54 tplank
257
 
        subfff           $17 height $17
258
 
        movvf3           $5 $20 $17 tplank
259
 
        cellnoise2v      $36 swhichplank twhichplank
260
 
        movvf            $2 $44
261
 
        subvvv           $37 $36 $2
262
 
        mulvvv           $37 $47 $37
263
 
        addvvv           Ppat $5 $37
264
 
        mulfff           $17 dPshad ringnoisefreq
265
 
        mulvvf           $37 Ppat ringnoisefreq
266
 
        movff            amp $39
267
 
        movvv            pp $37
268
 
        movvf            sum $38
269
 
        movff            fw $17
270
 
        movff            i $38
271
 
@1
272
 
        ifltff           $32 i $45
273
 
        cjmpnot          $32 @2
274
 
        noise3v          $1 pp
275
 
        mulvvf           $1 $1 $45
276
 
        movvf            $4 $39
277
 
        subvvv           $35 $1 $4
278
 
        smoothstep       $29 $63 $52 fw
279
 
        subfff           $29 $39 $29
280
 
        mulvvf           $35 $35 $29
281
 
        maddvvf          sum $35 amp
282
 
        mulfff           amp amp $44
283
 
        mulvvf           pp pp $42
284
 
        mulfff           fw fw $42
285
 
        addfff           i i $39
286
 
        jmp              @1
287
 
@2
288
 
        movvv            offset sum
289
 
        mulvvf           $35 offset ringnoise
290
 
        addvvv           Pring Ppat $35
291
 
        zcomp            $16 Ppat
292
 
        mulfff           $16 $16 trunkwobblefreq
293
 
        noise1v          $35 $16
294
 
        mulvvf           $35 $35 $45
295
 
        movvf            $3 $39
296
 
        subvvv           $11 $35 $3
297
 
        mulvvf           $11 $11 trunkwobble
298
 
        maddvvv          Pring $11 $60
299
 
        xcomp            $29 Pring
300
 
        mulfff           $30 $29 $29
301
 
        ycomp            $27 Pring
302
 
        mulfff           $28 $27 $27
303
 
        addfff           r2 $30 $28
304
 
        sqrt             $27 r2
305
 
        mulfff           r $27 ringfreq
306
 
        smoothstep       $27 $38 $43 r
307
 
        mulfff           $27 angularwobble $27
308
 
        mulvvf           $10 Pring angularwobblefreq
309
 
        mulvvv           $10 $10 $62
310
 
        noise3f          $28 $10
311
 
        mulfff           $28 $45 $28
312
 
        subfff           $28 $28 $39
313
 
        maddfff          r $27 $28
314
 
        Duf              $27 r
315
 
        mulfff           $27 $27 du
316
 
        abs              $27 $27
317
 
        Dvf              $28 r
318
 
        mulfff           $28 $28 dv
319
 
        abs              $28 $28
320
 
        addfff           $27 $27 $28
321
 
        maxf             dr $27 $40
322
 
        noise1f          $27 r
323
 
        mulfff           $27 $45 $27
324
 
        subfff           $27 $27 $39
325
 
        smoothstep       $28 $63 $52 dr
326
 
        subfff           $28 $39 $28
327
 
        mulfff           $27 $27 $28
328
 
        maddfff          r ringunevenness $27
329
 
        mod              $27 r $39
330
 
        smoothstep       $28 $64 $58 $27
331
 
        smoothstep       $25 $50 $49 $27
332
 
        subfff           inring $28 $25
333
 
        mulvvf           $10 Ppat grainfreq
334
 
        mulvvv           Pgrain $10 $51
335
 
        area             $28 Pgrain
336
 
        sqrt             $28 $28
337
 
        maxf             dPgrain $28 $40
338
 
        movff            grain $38
339
 
        movff            amp_1 $39
340
 
        movff            i_1 $38
341
 
@3
342
 
        ifltff           $33 i_1 $45
343
 
        cjmpnot          $33 @4
344
 
        cond_push        $33
345
 
        smoothstep       $28 $63 $57 dPgrain
346
 
        subfff           grain1valid $39 $28
347
 
        ifgtff           $33 grain1valid $38
348
 
        cond_push        $33
349
 
        noise3f          $28 Pgrain
350
 
        mulfff           $28 $45 $28
351
 
        subfff           $28 $28 $39
352
 
        mulfff           g grain1valid $28
353
 
        mulfff           $28 $50 inring
354
 
        addfff           $28 $56 $28
355
 
        mulfff           g g $28
356
 
        subfff           $28 $65 g
357
 
        clampf           $28 $28 $38 $39
358
 
        pow              g $28 $45
359
 
        smoothstep       $28 $44 $39 g
360
 
        mulfff           g grainy $28
361
 
        ifeqff           $33 i_1 $38
362
 
        cond_push        $33
363
 
        mulfff           $28 $55 grain1valid
364
 
        subfff           $28 $39 $28
365
 
        mulfff           inring inring $28
366
 
        cond_pop
367
 
        maxf             grain grain g
368
 
        cond_pop
369
 
        mulvvf           Pgrain Pgrain $45
370
 
        mulfff           dPgrain dPgrain $45
371
 
        mulfff           amp_1 amp_1 $44
372
 
        cond_pop
373
 
        addfff           i_1 i_1 $39
374
 
        jmp              @3
375
 
@4
376
 
        mulfff           $28 inring ringy
377
 
        mixf             wood $28 $39 grain
378
 
        mixv             Cwood Clightwood Cdarkwood wood
379
 
        ctransform1      Chsl $48 Cwood
380
 
        compv            h Chsl $38
381
 
        compv            s_1 Chsl $39
382
 
        compv            l Chsl $45
383
 
        addfff           $28 plankindex $41
384
 
        cellnoise1f      $28 $28
385
 
        subfff           $28 $28 $44
386
 
        maddfff          h varyhue $28
387
 
        subfff           $28 plankindex $46
388
 
        cellnoise1f      $28 $28
389
 
        subfff           $28 $28 $44
390
 
        mulfff           $28 varysat $28
391
 
        subfff           $28 $39 $28
392
 
        mulfff           s_1 s_1 $28
393
 
        addfff           $28 plankindex $53
394
 
        cellnoise1f      $28 $28
395
 
        subfff           $28 $28 $44
396
 
        mulfff           $28 varylum $28
397
 
        subfff           $28 $39 $28
398
 
        mulfff           l l $28
399
 
        mod              $28 h $39
400
 
        clampf           $25 s_1 $38 $39
401
 
        clampf           $26 l $38 $39
402
 
        movvf3           Chsl $28 $25 $26
403
 
        movvf            $14 $39
404
 
        movvf            $34 $38
405
 
        clampv           $10 Chsl $34 $14
406
 
        ctransform2      Cwood $48 $66 $10
407
 
        mixv             Cwood Cgroove Cwood inplank
408
 
        subfff           $31 plankwidth edgewidth
409
 
        smoothstep       $25 $38 edgewidth splank
410
 
        smoothstep       $26 $31 plankwidth splank
411
 
        subfff           edgedisp $25 $26
412
 
        subfff           $24 planklength edgewidth
413
 
        smoothstep       $26 $38 edgewidth tplank
414
 
        smoothstep       $23 $24 planklength tplank
415
 
        subfff           $26 $26 $23
416
 
        mulfff           edgedisp edgedisp $26
417
 
        normalize        $9 N
418
 
        faceforward1     Nf $9 I
419
 
        negff            $26 wood
420
 
        mulfff           $26 $26 divotdepth
421
 
        subfff           $23 edgedisp $39
422
 
        mulfff           $23 groovedepth $23
423
 
        addfff           disp $26 $23
424
 
        mulvvf           $9 Pshad varnishlumpfreq
425
 
        noise3f          $26 $9
426
 
        mulfff           $26 $45 $26
427
 
        subfff           $26 $26 $39
428
 
        mulfff           $23 dPshad varnishlumpfreq
429
 
        smoothstep       $23 $63 $52 $23
430
 
        subfff           $23 $39 $23
431
 
        mulfff           $26 $26 $23
432
 
        maddfff          disp varnishlump $26
433
 
        vtransform1      $9 $61 Nf
434
 
        length           spacescale $9
435
 
        maxf             $26 spacescale $40
436
 
        divfff           $26 disp $26
437
 
        mulvvf           Ndisp Nf $26
438
 
        maddvvf          P Ndisp truedisp
439
 
        subfff           $13 $39 truedisp
440
 
        mulvvf           $9 Ndisp $13
441
 
        addvvv           $9 P $9
442
 
        calcnormal       $9 $9
443
 
        normalize        $9 $9
444
 
        faceforward1     Nf $9 I
445
 
        mulfff           $26 $56 wood
446
 
        addfff           $26 $39 $26
447
 
        subfff           $23 $39 inplank
448
 
        mulfff           $23 $65 $23
449
 
        subfff           specadjusted $26 $23
450
 
        mulfff           $26 specadjusted Ks
451
 
        ambient          $7
452
 
        mulvvf           $7 $7 Ka
453
 
        diffuse          $12 Nf
454
 
        maddvvf          $7 $12 Kd
455
 
        mulvvv           $7 Cwood $7
456
 
        normalize        $12 I
457
 
        negvv            $12 $12
458
 
        specular         $12 Nf $12 roughness
459
 
        maddvvf          $7 $12 $26
460
 
        movvv            Ci $7
461
 
        movvv            Oi Os
462
 
        mulvvv           Ci Ci Oi
463
 
        return