Forums > Jitter

high res repos?


cw
April 12, 2006 | 9:16 pm

So I am loving creating my own maps with photoshop for repos, but I am hating the fact that photoshop limits rgb color to 256 values, forcing low resolution with large maps. anyone know of image manipulation software that can actually handle 32 bit color?

I had a couple of ideas, but they seemed kinda silly:

1) Use small maps, scale them with jitter and interpolate for the color values- Would remove the pixelation, but wouldnt deal with resolution

2) use scissors, multiple repos object, and glue them back together, but this would limit the scope of the transformation, and create a huge processor load.

3) use modulo and the blue channel to carry. would work, but would still increase processor load.

So any other ideas?


April 12, 2006 | 9:26 pm

If there’s a readily available OpenEXR plugin or app that would be a
good choice. Otherwise, you just might have to use ridiculous
shananigans like splitting the data into high and low bytes on
different channels.

wes



cw
April 13, 2006 | 10:08 am

shenanigans indeed. checked out the ILM stuff, interesting, but couldnt get the photoshop plug to be usefull.

below is a patch I just made for generating/decoding 640X480 full resolution plain repos maps for use with "standard" image editing software. enjoy..?

max v2;
#N vpatcher 73 60 848 616;
#P origin 270 40;
#P window setfont "Sans Serif" 9.;
#P window linecount 3;
#P newex 441 272 55 196617 jit.matrix hori 1 long 640 480;
#P window linecount 4;
#P newex 378 266 51 196617 jit.matrix vert 1 long 640 480;
#P window linecount 1;
#P newex 378 390 176 196617 jit.matrix reposmap 2 long 640 480;
#P newex 441 329 60 196617 jit.op @op +;
#P newex 378 329 61 196617 jit.op @op +;
#P newex 510 271 100 196617 jit.op @op * @val 64;
#P newex 510 251 170 196617 jit.matrix horizontal 1 long 640 480;
#P newex 406 194 162 196617 jit.matrix verticle 1 long 640 480;
#P newex 406 214 100 196617 jit.op @op * @val 64;
#P newex 406 172 100 196617 jit.op @op / @val 12;
#P newex 510 229 103 196617 jit.op @op % @val 12;
#P newex 378 361 116 196617 jit.pack 2 long 640 480;
#P newex 364 140 66 196617 jit.unpack;
#P message 386 94 30 196617 read;
#P button 364 94 15 0;
#P newex 364 116 105 196617 jit.qt.movie 640 480;
#P message 19 293 26 196617 256;
#P window setfont "Sans Serif" 20.;
#P comment 2 288 100 196628 3;
#P window setfont "Sans Serif" 9.;
#P message 18 366 29 196617 stop;
#P message 24 101 96 196617 write 30. raw max;
#P newex 48 391 108 196617 jit.qt.record 640 480;
#P newex 43 317 144 196617 jit.matrix foo 1 long 640 480;
#P newex 159 338 53 196617 jit.pack;
#P newex 173 221 66 196617 jit.unpack;
#P newex 43 266 64 196617 jit.op @op +;
#P newex 43 244 105 196617 jit.op @op * @val 12;
#P newex 43 222 63 196617 jit.unpack 2;
#P newex 43 200 104 196617 jit.op @op / @val 64;
#P newex 173 199 107 196617 jit.op @op % @val 64;
#P button 24 131 15 0;
#N vpatcher 108 382 540 725;
#P window setfont "Sans Serif" 9.;
#P newex 233 232 40 196617 % 640;
#P newex 253 251 40 196617 % 480;
#P outlet 153 307 15 0;
#P newex 253 213 27 196617 * 1.;
#P inlet 35 31 15 0;
#P newex 233 191 27 196617 * 1.;
#P newex 153 272 114 196617 pack setcell 0 0 val 0 0;
#P newex 185 157 27 196617 – 1;
#P newex 67 87 27 196617 – 1;
#P newex 153 133 44 196617 uzi 640;
#P newex 35 65 44 196617 uzi 480;
#P connect 6 0 0 0;
#P connect 0 2 2 0;
#P fasten 0 0 1 0 40 117 158 117;
#P connect 1 0 4 0;
#P connect 4 0 8 0;
#P fasten 3 0 4 1 190 188 178 188;
#P connect 1 2 3 0;
#P fasten 2 0 4 2 72 219 198 219;
#P lcolor 8;
#P fasten 3 0 5 0 190 188 238 188;
#P connect 5 0 10 0;
#P connect 10 0 4 4;
#P fasten 2 0 7 0 72 114 258 114;
#P lcolor 8;
#P connect 7 0 9 0;
#P connect 9 0 4 5;
#P pop;
#P newobj 96 119 55 196617 p makemap;
#P newex 96 142 127 196617 jit.matrix 2 long 640 480;
#P comment 152 123 173 196617
#P window linecount 5;
#P comment 208 256 100 196617 the values here only control the amount of info on each plane.. they could be altered..;
#P window setfont "Sans Serif" 20.;
#P window linecount 1;
#P comment 7 94 100 196628 1;
#P comment 6 125 100 196628 2;
#P comment 1 358 100 196628 4;
#P window setfont "Sans Serif" 18.;
#P comment 153 27 286 196626 higher resolution jit.repos maps;
#P window setfont "Sans Serif" 14.;
#P comment 68 69 100 196622 encoder;
#P comment 420 66 100 196622 decoder;
#P window setfont "Sans Serif" 9.;
#P comment 557 392 100 196617 much better huh?;
#P window linecount 7;
#P comment 210 431 202 196617 i wish i knew more about licences.. COLIN MADE THIS. hows that? reach me at kooki415@hotmail.com;
#P fasten 10 0 14 0 101 179 48 179;
#P connect 14 0 15 0;
#P connect 15 0 16 0;
#P connect 16 0 17 0;
#P fasten 25 0 20 0 24 312 48 312;
#P fasten 22 0 21 0 29 125 -1 125 -1 164 -1 164 -1 260 -1 260 -1 344 53 344;
#P connect 19 0 21 0;
#P connect 23 0 21 0;
#P connect 12 0 11 0;
#P connect 12 0 10 0;
#P connect 11 0 10 0;
#P fasten 15 1 17 1 74 243 102 243;
#P fasten 20 0 19 0 48 335 164 335;
#P fasten 10 0 13 0 101 179 178 179;
#P connect 13 0 18 0;
#P fasten 18 0 19 1 178 243 178 243;
#P fasten 18 1 19 2 192 247 192 247;
#P fasten 17 0 19 3 48 288 206 288;
#P connect 27 0 26 0;
#P connect 28 0 26 0;
#P connect 26 0 29 0;
#P connect 29 1 40 0;
#P connect 40 0 37 0;
#P connect 37 0 30 0;
#P connect 30 0 39 0;
#P connect 29 3 32 0;
#P connect 32 0 34 0;
#P connect 34 0 33 0;
#P fasten 33 0 37 1 411 239 434 239;
#P fasten 29 2 41 0 397 251 446 251;
#P connect 41 0 38 0;
#P connect 38 0 30 1;
#P fasten 36 0 38 1 515 318 496 318;
#P fasten 29 3 31 0 411 164 515 164;
#P connect 31 0 35 0;
#P connect 35 0 36 0;
#P pop;


Viewing 3 posts - 1 through 3 (of 3 total)