1
# QDSLC version 0.0.1-alpha
3
param uniform float smokefreq 1
4
param uniform float lightdensity 1
5
param uniform float integend 100
6
param uniform float integstart 0
7
param uniform float stepsize 0.1
8
param uniform float smokevary 1
9
param uniform float opacdensity 1
10
param uniform float maxsteps 100
11
param uniform color scatter 1 1 1
12
param uniform float smokeoctaves 0
14
temp varying point Psmoke_1
16
temp varying float dtau
17
temp varying point Psmoke
18
temp varying float fw_1
20
temp varying float sum
21
temp varying float foglight
22
temp varying vector WIN
24
temp varying point pp_1
25
temp varying float end
26
temp uniform float amp
27
temp varying color lighttau
28
temp varying point Worigin
29
temp uniform float amp_1
30
temp varying point origin
33
temp varying float sum_1
35
temp varying vector IN
36
temp uniform float i_1
37
temp varying float tau
38
temp varying float last_dtau
39
temp varying color last_li
41
temp varying float foglight_1
43
temp varying vector $2
45
temp varying vector $4
46
temp varying vector $5
47
temp varying vector $6
48
temp varying vector $7
49
temp varying vector $8
50
temp varying vector $9
51
temp varying vector $10
52
temp varying vector $11
53
temp uniform vector $12
54
temp varying vector $13
55
temp uniform vector $14
56
temp uniform vector $15
57
temp varying float $16
58
temp varying vector $17
59
temp uniform float $18
60
temp varying float $19
61
temp varying float $20
62
temp varying float $21
63
temp varying float $22
64
temp varying float $23
65
temp varying float $24
66
temp varying float $25
67
temp varying float $26
68
temp varying float $27
69
temp uniform float $28
79
const string $38 "shader"
82
const float $41 0.0001
84
const string $43 "__foglight"
85
const string $44 "current"
92
ptransform1 origin $38 Worigin
94
mulfff $21 $21 stepsize
95
addfff d integstart $21
98
vtransform2 WIN $38 $44 IN
100
minf $21 $21 integend
112
ifgtff $1 foglight $35
114
addvvv last_li last_li Cl
118
ifgtff $29 smokeoctaves $35
119
andgtff $29 smokevary $35
121
mulvvf Psmoke $7 smokefreq
124
subfff last_dtau $19 $36
125
compv $19 last_li $35
126
compv $20 last_li $36
128
compv $20 last_li $37
132
subfff $18 smokeoctaves $36
146
smoothstep $27 $42 $47 fw
157
maddfff last_dtau $39 $3
159
mulfff $3 smokevary last_dtau
160
smoothstep last_dtau $45 $36 $3
176
addvvv $13 Worigin $13
181
ifgtff $31 foglight_1 $35
187
ifgtff $32 smokeoctaves $35
188
andgtff $32 smokevary $35
190
mulvvf Psmoke_1 $5 smokefreq
201
subfff $28 smokeoctaves $36
203
mulvvf $10 Psmoke_1 $37
215
smoothstep $22 $42 $47 fw_1
218
maddfff sum_1 amp_1 $24
219
mulfff amp_1 amp_1 $39
228
mulfff $24 smokevary dtau
229
smoothstep dtau $45 $36 $24
233
mulfff $24 opacdensity ss
235
addfff $22 dtau last_dtau
237
mulfff $24 lightdensity ss
240
mulvvf $9 last_li last_dtau
242
mulvvf lighttau $8 $24
243
maddvvf Cv lighttau $36
245
mulvvf $11 scatter $24
252
movvf3 $8 $22 $23 $16