38 |
SlideLin("seed", 0, 1, "paper seed", "P", "p"), |
SlideLin("seed", 0, 1, "paper seed", "P", "p"), |
39 |
Toggle("aniso", 1, "anisotropic filter", "a"), |
Toggle("aniso", 1, "anisotropic filter", "a"), |
40 |
SlideLog("aspect", 1, "aspect ratio", "Home", "End"), |
SlideLog("aspect", 1, "aspect ratio", "Home", "End"), |
41 |
|
SlideLin("halo_low", 0, 1./32, "halo threshold", "Y", "y"), |
42 |
) |
) |
43 |
self.prevseed = 0 |
self.prevseed = 0 |
44 |
|
|
133 |
if scale == 0: |
if scale == 0: |
134 |
s = 0 |
s = 0 |
135 |
scale = 1 |
scale = 1 |
136 |
|
b = self.halo_low |
137 |
|
|
138 |
textscale = self.textscales[self.tscaleind] |
textscale = self.textscales[self.tscaleind] |
139 |
|
|
145 |
code = parseCombiner(""" |
code = parseCombiner(""" |
146 |
Enable REGISTER_COMBINERS_NV |
Enable REGISTER_COMBINERS_NV |
147 |
CONST0 = %(s)s %(s)s %(s)s %(sharp)s |
CONST0 = %(s)s %(s)s %(s)s %(sharp)s |
148 |
|
CONST1 = %(b)s %(b)s %(b)s 0 |
149 |
|
|
150 |
SPARE0 = ((1-%(halotex)s) * CONST0) * %(scale)s |
SPARE0 = ((1-%(halotex)s) * CONST0 - CONST1) * %(scale)s |
151 |
SPARE0.a = (CONST0.a * (1-TEX0.b) + (.5 - CONST0.a) * (1-TEX1.b)) * %(textscale)s |
SPARE0.a = (CONST0.a * (1-TEX0.b) + (.5 - CONST0.a) * (1-TEX1.b)) * %(textscale)s |
152 |
|
|
153 |
SPARE1.a = (1 - SPARE0.b) * (1-SPARE0.a) |
SPARE1.a = (1 - SPARE0.b) * (1-SPARE0.a) |
184 |
cstext = vs.affineCS(0, "text", 0, 0, 0, 40, 0, 0, 40) |
cstext = vs.affineCS(0, "text", 0, 0, 0, 40, 0, 0, 40) |
185 |
|
|
186 |
if self.tex2: |
if self.tex2: |
187 |
putText(vs, cstext, "HALO = TXB[%s] * %s" % |
putText(vs, cstext, "HALO = (TXB[%s] - %s) * %s" % |
188 |
(self.bias2, self.scales[self.scaleind]), |
(self.bias2, self.halo_low, self.scales[self.scaleind]), |
189 |
y = 1, color = (0,0,0), key = "line1") |
y = 1, color = (0,0,0), key = "line1") |
190 |
else: |
else: |
191 |
putText(vs, cstext, "HALO = TXB[%s] * %s" % |
putText(vs, cstext, "HALO = (TXB[%s] - %s) * %s" % |
192 |
(self.bias, self.scales[self.scaleind]), |
(self.bias, self.halo_low, self.scales[self.scaleind]), |
193 |
y = 1, color = (0,0,0), key = "line1") |
y = 1, color = (0,0,0), key = "line1") |
194 |
|
|
195 |
putText(vs, cstext, "COL = (%s * TEX + %s * TXB[%s]) * %s" % |
putText(vs, cstext, "COL = (%s * TEX + %s * TXB[%s]) * %s" % |