[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz/gfx/demo texturelab.py
From: |
Tuomas J. Lukka |
Subject: |
[Gzz-commits] gzz/gfx/demo texturelab.py |
Date: |
Fri, 30 Aug 2002 06:33:31 -0400 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Tuomas J. Lukka <address@hidden> 02/08/30 06:33:30
Modified files:
gfx/demo : texturelab.py
Log message:
Texture lab for 3D textures
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/texturelab.py.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
Patches:
Index: gzz/gfx/demo/texturelab.py
diff -c gzz/gfx/demo/texturelab.py:1.2 gzz/gfx/demo/texturelab.py:1.3
*** gzz/gfx/demo/texturelab.py:1.2 Fri Aug 30 04:53:27 2002
--- gzz/gfx/demo/texturelab.py Fri Aug 30 06:33:30 2002
***************
*** 8,32 ****
def js(list):
return " ".join([str(el) for el in list])
! def rotate(list):
! list.append(list.pop(0))
class ShaderScene:
def __init__(self):
! self.resolution = [128,256,512,1024]
self.shadername = "noise"
self.shaderparams = {
"bulgemagz": 0.5,
"bulgemagx": 0,
"lfreq": 2,
"hfreq": 10,
! "bias": 0.5,
}
self.colors = [ (1, 1, 1), (1, 0, 0), (0, 1, 0), (0, 0, 1)]
self.shadercomps = 3
self.shaderformat = "RGB"
self.internalformat = "RGB"
self.shade()
def key(self, k):
if k == "s":
--- 8,33 ----
def js(list):
return " ".join([str(el) for el in list])
!
class ShaderScene:
def __init__(self):
! self.resolution = [32, 64]
self.shadername = "noise"
self.shaderparams = {
"bulgemagz": 0.5,
"bulgemagx": 0,
"lfreq": 2,
"hfreq": 10,
! "bias": 0.1,
}
self.colors = [ (1, 1, 1), (1, 0, 0), (0, 1, 0), (0, 0, 1)]
self.shadercomps = 3
self.shaderformat = "RGB"
self.internalformat = "RGB"
+ self.angle = 0
+ self.sca = 1
self.shade()
def key(self, k):
if k == "s":
***************
*** 39,45 ****
for item in self.shaderparams.items():
params.append(item[0])
params.append(str(item[1]))
! self.texture = getTexture( self.resolution[0], self.resolution[0], 0,
self.shadercomps, self.shaderformat, self.internalformat,
self.shadername,
params)
--- 40,46 ----
for item in self.shaderparams.items():
params.append(item[0])
params.append(str(item[1]))
! self.texture = getTexture( self.resolution[0], self.resolution[0],
self.resolution[0],
self.shadercomps, self.shaderformat, self.internalformat,
self.shadername,
params)
***************
*** 53,81 ****
Disable ALPHA_TEST
Disable DEPTH_TEST
Disable BLEND
! Disable TEXTURE_2D
"""))
vs.put(
getDList("""
Color %(color)s
! BindTexture TEXTURE_2D %(tex)s
! Enable TEXTURE_2D
Begin QUAD_STRIP
! TexCoord 1.1 1.1
! Vertex 1 1
! TexCoord 1.1 -0.1
! Vertex 1 -1
! TexCoord -0.1 1.1
! Vertex -1 1
! TexCoord -0.1 -0.1
! Vertex -1 -1
End
""" % {
"tex" : self.texture.getTexId(),
"color" : js(self.colors[0]),
}),
! "v", 10, 0, 0, 900, 900)
putnoc(vs, getDList("""
PopAttrib
--- 54,103 ----
Disable ALPHA_TEST
Disable DEPTH_TEST
Disable BLEND
! Disable TEXTURE_3D
"""))
+ self.angle += 13
+
+ print "Angle: ",self.angle
+ rotate(vs, "rot", self.angle, -1, 1, 1)
+ # self.sca = 1-self.sca
+ # transaffine(vs, "coor", 0, 0, self.sca, 0, 0, self.sca)
+ putnoc(vs,
+ getDListNocoords("""
+ Enable TEXTURE_GEN_S
+ Enable TEXTURE_GEN_T
+ Enable TEXTURE_GEN_R
+ TexGen S TEXTURE_GEN_MODE EYE_LINEAR
+ TexGen T TEXTURE_GEN_MODE EYE_LINEAR
+ TexGen R TEXTURE_GEN_MODE EYE_LINEAR
+ TexGen S EYE_PLANE 0.01 0 0.0
+ TexGen T EYE_PLANE 0 0.01 0 0.0
+ TexGen R EYE_PLANE 0 0 0.01 0.0
+ """))
+ # poptrans(vs, "coor")
+ poptrans(vs, "rot")
+
vs.put(
getDList("""
Color %(color)s
! BindTexture TEXTURE_3D %(tex)s
! Enable TEXTURE_3D
Begin QUAD_STRIP
! TexCoord 1.1 1.1 0
! Vertex 1 1 1
! TexCoord 1.1 -0.1 0
! Vertex 1 -1 1
! TexCoord -0.1 1.1 5
! Vertex -1 1 1
! TexCoord -0.1 -0.1 5
! Vertex -1 -1 1
End
""" % {
"tex" : self.texture.getTexId(),
"color" : js(self.colors[0]),
}),
! "v", 10, 0, 0, 200, 200)
putnoc(vs, getDList("""
PopAttrib
- [Gzz-commits] gzz/gfx/demo texturelab.py,
Tuomas J. Lukka <=