The reason for the number of normals equalling the number of coordinates
is that Java3D does per-vertex shading.  This allows for smooth shading
of curved surfaces, but yes it is a little wasteful for objects like
cubes.

-Lee

-----Original Message-----
From: Adam Tegen [mailto:[EMAIL PROTECTED]]
Sent: Friday, November 03, 2000 12:11 PM
To: [EMAIL PROTECTED]
Subject: [JAVA3D] Memory Issues: same number of normals and coordinates,
even for indexed Geometry?


Hello-

I'm doing some tests with Java3D and notices something:

The number of coordinates must equal the number of normals (when
enabled)
etc.  At least this is how it seems to be when I use commands like
IndexedTriangleArray.setNormalRefFloat(...)

While this makes sense for non-indexed geometry, how does this make
sense
for indexed geometry?  A cube, for instance has 8 coordinates, and 6
normals.

Am I understanding this correctly?  Does this mean that java3D eats up
unneeded memory?  Is there a good reason for this, or is this an area
for
improvement for future versions.

If someone could explain this to me, I would greatly appreciate it.

Adam

========================================================================
===
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".

===========================================================================
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