NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi Maohai, _From some of your questions, I gather that you are using Java2D (DisplayImplJ2D) rather than Java3D (DisplayImplJ3D). I recommend Java3D, even for purely 2-D graphics. It has better performance for user interactions, including 2-D panning and zooming. Much better in some cases. Furthermore, Java3D's texture mapping provides a reasonable way to render images remapped to non-rectangles, where Java2D does not (DisplayImplJ2D emulates texture mapping as lots of little triangles, with miserable performance). Good 3-D graphics are becoming so cheap and ubiquitous that there is really no reason not to use them, even for 2-D graphics. This is especially true for projects like yours aimed at 2007 and beyond. Cheers, Bill
visad
archives: