tunnel shading
[gbajam21] / tools / tungen.c
index d1ff400..f2485c3 100644 (file)
@@ -114,7 +114,7 @@ invalopt:   fprintf(stderr, "invalid argument: %s\n", argv[i]);
                                if(x >= 0 && x < xsz && y >= 0 && y < ysz) {
                                        ptr = buf + y * xsz + x;
                                        ptr->x = (j << 8) / UDIV;
-                                       ptr->y = ((VDIV - i) << 11) / VDIV;
+                                       ptr->y = ((VDIV - i - 1) << 10) / VDIV;
                                }
                        }
                        prev_r = r;
@@ -125,8 +125,8 @@ invalopt:   fprintf(stderr, "invalid argument: %s\n", argv[i]);
                        for(j=0; j<xsz; j++) {
                                int u = ptr->x;
                                int v = ptr->y;
-                               int r = (u << 3) & 0xff;
-                               int g = (v >> 3) & 0xff;
+                               int r = u & 0x3f;
+                               int g = (v >> 2) & 0xff;
 
                                /*if(v > 2.0) r = g = b = 0;*/