Hello,
I have been working on java3d for my dissertation project and I have some
observations and questions.

1. I am using Sun's VRML Loader to load the textured geometry. In the
documentation it says that the textures have to be of 2 to the power n, but
if i use the VRML loader to read the textured geometry, any size of texture
works. No exceptions are thrown. Since the objective of my dissertation is
not to go into the detailed working of j3d and time being on very short
supply, I decided not to invest time in this issue, but all the same I am
quite curious about this.

2. In my application, I have used the keyNavigatorBehavior for navigating. I
also have some bounds defined around each object which are used to identify
the visual object and display the relevant text and image in other jpanels.
When the view bounds intersects the bounds of the visual objects, my view
gets thrown off (actually it accelerates very fast in the direction of
travel before the two bounds intersect). What is the reason for such a
behavior? Do I need to use threads to finish executing all the key stroke
events and then start the process of retrieving other data and display the
contents in other panels?

3. This one is a major problem: As already mentioned before, my application
displays relevant image in another panel after identifying a visual object
in the canvas3d. I found that the display of  a small image (after it is
completely available in the buffer) is slow. When the mouse is double
clicked on the small image, a new jframe+jpanel opens displaying a bigger
image. This is even slower. It hardly takes time to load the image (I check
this with system.out) but it takes more than 8 seconds, sometimes even 15
secs, to display (paint) the image (576 x 432 pixels ~160kb jpg) on the
JPanel. This happens only for the first time. Media tracker gives the same
problem. I tried to locate the source of the problem by creating a small
test file (which does not use any j3d) to check the image loading time. This
test file works fine with jdk1.2.2 but not with jdk1.3.0 or higher. First my
suspicion was on the machine I was using (probably corrupt windows files).
So I formatted the disk and reinstalled windows and even updated the video
card drivers. Second suspicion was corrupt download of jdk installation.Yet
the problem of slow image display persists. Finally I tried Image Icons
inside JLabel and it shows images well under a second. Since this is only a
work around and not a solution to the problem, this question haunts me. I am
using quite a good configuration machine(P-III 450MHz, 16MB Riva TNT, 256MB
RAM, Win98, jdk 1.3.1 and j3d1.2.1_02) so it could not be the processor
problem. Has anyone faced a similar problem? What could be going wrong?

Thanks for any comments, directions.

Nikhilesh
Just landed on the planet called "Programming"!

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to