13 |
|
|
14 |
class ShaderScene: |
class ShaderScene: |
15 |
def __init__(self): |
def __init__(self): |
16 |
self.resolution = [32, 64] |
self.resolution = [64, 64] |
17 |
self.shadername = "noise" |
self.shadername = "filereader" |
18 |
self.shaderparams = { |
self.shaderparams = { |
19 |
"bulgemagz": 0.5, |
"bulgemagz": 0.5, |
20 |
"bulgemagx": 0, |
"bulgemagx": 0, |
21 |
"lfreq": 2, |
"lfreq": 2, |
22 |
"hfreq": 10, |
"hfreq": 10, |
23 |
"bias": 0.1, |
"bias": -3, |
24 |
|
"scale": 10, |
25 |
|
"file": "lava/gfx/map3d.dat" |
26 |
} |
} |
27 |
self.colors = [ (1, 1, 1), (1, 0, 0), (0, 1, 0), (0, 0, 1)] |
self.colors = [ (1, 1, 1), (1, 0, 0), (0, 1, 0), (0, 0, 1)] |
28 |
self.shadercomps = 3 |
self.shadercomps = 3 |
33 |
self.shade() |
self.shade() |
34 |
def key(self, k): |
def key(self, k): |
35 |
if k == "s": |
if k == "s": |
36 |
self.shade() |
retexture() |
37 |
|
self.shade() |
38 |
AbstractUpdateManager.setNoAnimation() |
AbstractUpdateManager.setNoAnimation() |
39 |
if k == "c": |
if k == "c": |
40 |
rotate(self.colors) |
rotate(self.colors) |
85 |
getDList(""" |
getDList(""" |
86 |
Color %(color)s |
Color %(color)s |
87 |
BindTexture TEXTURE_3D %(tex)s |
BindTexture TEXTURE_3D %(tex)s |
88 |
|
TexParameter TEXTURE_3D TEXTURE_MAG_FILTER LINEAR |
89 |
Enable TEXTURE_3D |
Enable TEXTURE_3D |
90 |
Begin QUAD_STRIP |
Begin QUAD_STRIP |
91 |
TexCoord 1.1 1.1 0 |
TexCoord 1.1 1.1 0 |
101 |
"tex" : self.texture.getTexId(), |
"tex" : self.texture.getTexId(), |
102 |
"color" : js(self.colors[0]), |
"color" : js(self.colors[0]), |
103 |
}), |
}), |
104 |
"v", 10, 0, 0, 200, 200) |
"v", 10, 0, 0, 900, 900) |
105 |
|
|
106 |
putnoc(vs, getDList(""" |
putnoc(vs, getDList(""" |
107 |
PopAttrib |
PopAttrib |