gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz/gfx/demo/opengl mipmap.py


From: Tuomas J. Lukka
Subject: [Gzz-commits] gzz/gfx/demo/opengl mipmap.py
Date: Mon, 21 Oct 2002 05:01:46 -0400

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Tuomas J. Lukka <address@hidden>        02/10/21 05:01:45

Modified files:
        gfx/demo/opengl: mipmap.py 

Log message:
        Flattening, anisotropy

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/opengl/mipmap.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: gzz/gfx/demo/opengl/mipmap.py
diff -c gzz/gfx/demo/opengl/mipmap.py:1.1 gzz/gfx/demo/opengl/mipmap.py:1.2
*** gzz/gfx/demo/opengl/mipmap.py:1.1   Mon Oct 21 04:39:01 2002
--- gzz/gfx/demo/opengl/mipmap.py       Mon Oct 21 05:01:45 2002
***************
*** 6,24 ****
  class MipmapScene:
      def __init__(self):
          self.scale = 256
          
      def scene(self, vs):
          putnoc(vs, background((0.4,0.4,0.9)))
  
!         cs1 = vs.coords.affineCoordsys(0, 0, 512, 384, self.scale, 0, 0, 
self.scale)
        vs.matcher.add(cs1, "1")
  
          texid = tex.getTexId()
          vs.map.put(getDList("""
          
               BindTexture TEXTURE_2D %(texid)s
               TexParameter TEXTURE_2D TEXTURE_MIN_FILTER LINEAR_MIPMAP_LINEAR
               TexParameter TEXTURE_2D TEXTURE_MAG_FILTER LINEAR
  
               Enable BLEND
               BlendFunc SRC_ALPHA ONE_MINUS_SRC_ALPHA
--- 6,30 ----
  class MipmapScene:
      def __init__(self):
          self.scale = 256
+       self.height = 1.0
+       self.aniso = 1
          
      def scene(self, vs):
          putnoc(vs, background((0.4,0.4,0.9)))
  
!         cs1 = vs.coords.affineCoordsys(0, 0, 512, 384, 
!           self.scale, 0, 0, self.scale * self.height)
        vs.matcher.add(cs1, "1")
  
+       aniso = self.aniso
+ 
          texid = tex.getTexId()
          vs.map.put(getDList("""
          
               BindTexture TEXTURE_2D %(texid)s
               TexParameter TEXTURE_2D TEXTURE_MIN_FILTER LINEAR_MIPMAP_LINEAR
               TexParameter TEXTURE_2D TEXTURE_MAG_FILTER LINEAR
+              TexParameter TEXTURE_2D TEXTURE_MAX_ANISOTROPY_EXT %(aniso)s
  
               Enable BLEND
               BlendFunc SRC_ALPHA ONE_MINUS_SRC_ALPHA
***************
*** 38,43 ****
--- 44,52 ----
      def key(self, k):
          if k == "+": self.scale *= 1.2
          if k == "-": self.scale /= 1.2
+       if k == "p": self.height *= 1.2 # flatten
+       if k == "o": self.height /= 1.2
+       if k == "a": self.aniso = 3 - self.aniso # toggle 1 <-> 2
  
  currentScene = MipmapScene()        
      




reply via email to

[Prev in Thread] Current Thread [Next in Thread]