|
|
I'm testing exported TIFF images for use
with POV-Ray as imagemaps, and I've noticed
that RGB/RGBA TIFFs appear vertically flipped
in POV-Ray, although the orientation tag in
the TIFF file is the default (topleft). The
images appear correctly in other apps.
Looking at the libtiff 3.5.7 code used by POV-Ray,
it seems it writes to the RGBA buffer
upside down. This code fragment from libtiff's
setorientation() routine looks odd:
case ORIENTATION_TOPLEFT:
y = h-1;
break;
because it would cause scanlines to be written
to the receive buffer from the bottom up instead
of from the top down.
This appears to be a bug in libtiff, so I've
logged bug 322 in their Bugzilla database, but
in the meantime, a possible fix in POV-Ray would
be to use the lower level libtiff routines.
POV's paletted TIFF-image read code, for example,
loads images correctly (it also ignores the
orientation entirely and just assumes it's topdown,
but most TIFF readers do).
One can also do "scale -1*<relavant axis>" in POV
image_map blocks for such cases, as a workaround.
--
Ray Gardener
Daylon Graphics Ltd.
"Heightfield modeling perfected"
Post a reply to this message
|
|