sprites 256c, shadow oam, sprite transforms, sinlut
[gbajam21] / tools / tungen.c
index 4148b26..62e0d63 100644 (file)
@@ -87,7 +87,12 @@ invalopt:    fprintf(stderr, "invalid argument: %s\n", argv[i]);
                        float u = ptr->x;
                        float v = ptr->y;
                        int r = (int)(u * 8.0 * 255.0f) & 0xff;
-                       int b = (int)(v * 8.0 * 255.0f) & 0xff;
+                       int g = (int)(v * 8.0 * 255.0f) & 0xff;
+                       int b = (~(int)(v * 0.5 * 255.0f) & 0xff) + 105;
+                       if(b > 255) b = 255;
+                       if(b < 0) b = 0;
+
+                       /*if(v > 2.0) r = g = b = 0;*/
 
                        ptr++;
 
@@ -97,7 +102,7 @@ invalopt:    fprintf(stderr, "invalid argument: %s\n", argv[i]);
 
                        if(fp) {
                                fputc(r, fp);
-                               fputc(0, fp);
+                               fputc(g, fp);
                                fputc(b, fp);
                        }
                }