Worse image quality with big pictures

i have a picture 25000x576 which i want to move horizontly on a quad. problem ist a worse image quality after loading in vvvv i am shure its a problem on my site. what is the best way to load and move picture in vvvv

greetz

chriss

most graphic cards have limitations on the maximum texture size. use an Info node to see what your graphic cards uses.

i´d suggest splitting your material into 512x512 tiles and use a spread to arrange the quads next to each other. you could try 576x576 tiles, but the performance might be slightly worse. square textures with sizes of a power of two are better performance wise.

make sure you have enough graphic card ram to get all textures into memory. calculating 25000x500 at 32bit sounds like that should better have a 512MB card. using oldschool indexed 8bit image formats will cut your memory requirements to a fourth. as upscaling textures usually works very well you could try reducing the resolution so that everything fits in memory.

hi sebastian,

if i use the info node and connect it at the output i get size info of 2048X1024??? what does it mean?? is this the limitation of the grafic card??

greetz

chriss

most graphic cards (except the newest radeon cards beginning with the X1300) have a limitation of the texture size. Maximum is 2048x2048 pixels.
Because your Texture is 25000x576 the texture is automatically scaled to the nearest possible format witch is 2048 (maximum size) x 1024 (next possible power of 2 after 512)

With newer Radeon cards the max dimensions are 4096x4096 pixels.
I would also suggest to split up the texture…

ok thx for help, will test that and give a feedback :-)

greetz

chriss

hi ampop,

try to spltt up the picture and the quality is much better but not 100% original. the info node at the output of the filetxture shows a amge size of 512+256 (origin is 1024*5512) and the picture seems to have a “weichzeichner” (softfilter) on it and i can see ~ 1px out of color on the edges.

any idea??

greetz

chriss

try harder. it is possible.

connect a Filter (EX9.SamplerState) node to your quad and set all filter modes to OFF or POINT.
then draw with a test pattern on your texture (like alternating black and white lines, a 45 degrees 1pt diagonal line etc.). try shifting your quad about 1px with a tiny transform.

make sure to have width and height in the FileTexture node set to 0 if you dont want to scale your texture while loading

hi sebastian,

Filter helps :-)

-make sure to have width and height in the FileTexture node set to 0 if you
-dont want to scale your texture while loading

how can i do that?? there ist no connection for that?!

greetz

chriss

may I add that Joreg claimed NVIDIA Cards do 4096x4096 as well. And confirm that Radeon 850XT seem to max out at 2048x2048.

Just ordered a 7800GT. We’ll find out.

hi sebastian,

i found how to adjust width and height. and of course “der herr inspector” can help :-)