gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] libvob/vob/fillet light3d.py


From: Tuomas J. Lukka
Subject: [Gzz-commits] libvob/vob/fillet light3d.py
Date: Sun, 29 Jun 2003 04:47:12 -0400

CVSROOT:        /cvsroot/libvob
Module name:    libvob
Branch:         
Changes by:     Tuomas J. Lukka <address@hidden>        03/06/29 04:47:12

Modified files:
        vob/fillet     : light3d.py 

Log message:
        Draw edge

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/vob/fillet/light3d.py.diff?tr1=1.18&tr2=1.19&r1=text&r2=text

Patches:
Index: libvob/vob/fillet/light3d.py
diff -u libvob/vob/fillet/light3d.py:1.18 libvob/vob/fillet/light3d.py:1.19
--- libvob/vob/fillet/light3d.py:1.18   Sun Jun 29 04:29:34 2003
+++ libvob/vob/fillet/light3d.py        Sun Jun 29 04:47:12 2003
@@ -77,56 +77,22 @@
     float4 wpos : WPOS,
     uniform samplerRECT tex0,
     out float4 col : COLOR) {
-    // float2 tc = wpos.xy / 1024.0;
-    // tc.y = tc.y + 1 - 768 / 1024.0;
-    // float2 tc = qpos.xy;
-    // tc.y = 1-tc.y;
-    // tc.y = tc.y * 768 / 1024;
-    // tc.y += (1-768/1024.0);
-    float2 tc = wpos.xy;
-
-    float de = dep(tc, tex0);
 
+    float2 tc = wpos.xy;
 
-//    float d1 = tex2D(tex0, tc + float2(0,2/1024.0)).x;
-//    float d2 = tex2D(tex0, tc + float2(0,-2/1024.0)).x;
-//    float d3 = tex2D(tex0, tc + float2(2/1024.0,0)).x;
-//    float d4 = tex2D(tex0, tc + float2(-2/1024.0,0)).x;
-/*
+    float d = dep(tc, tex0);
+    float4 neigh = float4(
+               dep(tc + float2(0, 1), tex0),
+                dep(tc + float2(0, -1), tex0),
+                dep(tc + float2(1, 0), tex0),
+                dep(tc + float2(-1, 0), tex0));
+    float4 del = abs(neigh-d);
+    float dmax = max(del.x, max(del.y, max(del.z, del.w)));
+    
     float4 color;
-    float lim = .001;
-    float diff = (
-       (abs(d1-d)>lim ? 1 : 0) + 
-       (abs(d2-d)>lim ? 1 : 0) + 
-       (abs(d3-d)>lim ? 1 : 0) + 
-       (abs(d4-d)>lim ? 1 : 0));
-    color.y = (d > .5 ? 1 : 0);
-    color.xz = 0;
-    color.x = tex2D(tex0, tc).x;
-    color.y = (d == 1 ? 1 : 0);
-    // color.z = wpos.x / 1024;
+//    color.xyz = (de - .52) * 100;
     color.xyz = 0;
-
-    // color.xyz = diff > .01 ? 0 : 1;
-    color.w = diff > 0 ? 1 : 0;
-    color.w = 1;
-
-*/
-    float4 color;
-    color.xyz = (de-.00199) * 1000;
-    // 10000 *abs(d1-d);
-    /*
-    float f = max(
-       abs(d1-d),
-       max(
-           abs(d2-d),
-           max( 
-               abs(d3-d),
-               abs(d4-d))));
-
-*/
-    color.xyz = (de - .52) * 100;
-    color.w = 1;
+    color.w = dmax > 0.002;
 
     col = color;
 }




reply via email to

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