[Top][All Lists]
[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;
}
- [Gzz-commits] libvob/vob/fillet light3d.py, Janne V. Kujala, 2003/06/27
- [Gzz-commits] libvob/vob/fillet light3d.py, Janne V. Kujala, 2003/06/27
- [Gzz-commits] libvob/vob/fillet light3d.py, Tuomas J. Lukka, 2003/06/29
- [Gzz-commits] libvob/vob/fillet light3d.py, Tuomas J. Lukka, 2003/06/29
- [Gzz-commits] libvob/vob/fillet light3d.py, Tuomas J. Lukka, 2003/06/29
- [Gzz-commits] libvob/vob/fillet light3d.py,
Tuomas J. Lukka <=
- [Gzz-commits] libvob/vob/fillet light3d.py, Tuomas J. Lukka, 2003/06/30
- [Gzz-commits] libvob/vob/fillet light3d.py, Janne V. Kujala, 2003/06/30
- [Gzz-commits] libvob/vob/fillet light3d.py, Janne V. Kujala, 2003/06/30
- [Gzz-commits] libvob/vob/fillet light3d.py, Janne V. Kujala, 2003/06/30