gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] libvob/vob/demo fpfil.py


From: Tuomas J. Lukka
Subject: [Gzz-commits] libvob/vob/demo fpfil.py
Date: Tue, 29 Apr 2003 07:41:03 -0400

CVSROOT:        /cvsroot/libvob
Module name:    libvob
Changes by:     Tuomas J. Lukka <address@hidden>        03/04/29 07:41:03

Modified files:
        vob/demo       : fpfil.py 

Log message:
        Better visual

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/vob/demo/fpfil.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: libvob/vob/demo/fpfil.py
diff -u libvob/vob/demo/fpfil.py:1.1 libvob/vob/demo/fpfil.py:1.2
--- libvob/vob/demo/fpfil.py:1.1        Tue Apr 29 07:22:41 2003
+++ libvob/vob/demo/fpfil.py    Tue Apr 29 07:41:03 2003
@@ -3,6 +3,13 @@
 from vob.putil import cg
 from vob.putil.misc import *
 from vob.putil.demokeys import *
+from vob.paper.texcache import getCachedTexture
+
+noise = getCachedTexture(
+    [1024, 1024, 0, 4, "RGBA", "RGBA", "noise", 
+       [ "freq", "100", "bias", ".5", "scale", ".8" ]]
+    )
+
 
 
 vp = [
@@ -20,8 +27,7 @@
        float4 t: TEXCOORD0,
        float4 pos: POSITION,
        out float4  opos: POSITION,
-       out float4 ocol : COLOR,
-       out float4  ot: TEXCOORD0
+       out float4 ocol : TEXCOORD0
 ) {
     float4 ctr1 = mul(glstate.matrix.program[0], float4(.5,.5,0,1));
     float4 ctr2 = mul(glstate.matrix.program[1], float4(.5,.5,0,1));
@@ -52,17 +58,25 @@
 
     float4 p = lerp(x1, x2, pos.y);
     opos = mul(glstate.matrix.projection, p);
-    ocol.xy = pos.xy;
-    ocol.w = .5;
+    ocol.xy = pos.xy; 
+    ocol.z = shri;
+//    ocol.w = .5;
  //   oc.z = 1;
-    ot = t;
 }
 """, "arbvp1")),
 ]
 
 fp = [
 GL.createProgram(cg.compile("""
-""", "vp30")),
+void main(
+       float4 p: TEXCOORD0,
+       out float4 ocol: COLOR,
+       uniform sampler2D t0: TEXUNIT0
+) {
+    ocol = tex2D(t0, p.xy * float2(4, 1));
+    ocol.w = .5;
+}
+""", "arbfp1")),
 ]
 
 
@@ -87,12 +101,27 @@
 
        vs.put(getDListNocoords("""
         PushAttrib ENABLE_BIT CURRENT_BIT COLOR_BUFFER_BIT TEXTURE_BIT 
+
         BindProgram VERTEX_PROGRAM_ARB %s
         Enable VERTEX_PROGRAM_ARB
+
+        BindProgram FRAGMENT_PROGRAM_ARB %s
+        Enable FRAGMENT_PROGRAM_ARB
+
        Enable BLEND
        Disable DEPTH_TEST
        BlendFunc SRC_ALPHA ONE_MINUS_SRC_ALPHA
-       """ % vp[0].getProgId()))
+
+       BindTexture TEXTURE_2D %s
+        TexParameter TEXTURE_2D TEXTURE_MIN_FILTER LINEAR_MIPMAP_LINEAR
+        TexParameter TEXTURE_2D TEXTURE_MAG_FILTER LINEAR
+       TexParameter TEXTURE_2D TEXTURE_MAX_ANISOTROPY_EXT 20
+
+       """ % (
+               vp[0].getProgId(),
+               fp[0].getProgId(),
+               noise.getTexId(),
+                   )))
 
        vs.put(GLRen.createQuad(20,20,1), 
            vs.orthoCS(0, "C", 0, 100, 500, 20, 20))




reply via email to

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