When drawing an image to a Graphics2d using the Direct Draw / Direct 3d 
pipeline, I'm encountering an odd issue with bilinear interpolation: the 
bilinear interpolation seems to be applied to every 256x256 block of the source 
image separately.  This results in a "seaming" artifact at the borders of each 
256x256 block.  Within each block, the interpolation makes sense, but there's a 
sharp discontinuity where the blocks meet.

The artifact is always present where the 256x256 block boundaries occur in the 
source image, regardless of how large or small the image is scaled on screen.  
Disabling the DirectDraw pipeline eliminates the artifact.

Is this a known problem?  Is there an easy workaround?  I'll post a brief code 
sample that demonstrates the problem in a follow up post.  I've reproduced the 
issue on ATI and nVidia cards on 1.6.10 and 1.6.11, on XP and on Vista.

 - Paul Jacobs
[Message sent by forum member 'jacobspd' (jacobspd)]

http://forums.java.net/jive/thread.jspa?messageID=328513

===========================================================================
To unsubscribe, send email to lists...@java.sun.com and include in the body
of the message "signoff JAVA2D-INTEREST".  For general help, send email to
lists...@java.sun.com and include in the body of the message "help".

Reply via email to