Don't know if this is deliberate or an oversight,
but noticed this quirk with IndexedGeometryArray
specification. For example, if I specify an IGA as
follows:

            IndexedTriangle Array ita =
                    new IndexedTriangleArray (
                            tverts.length / 3,
                            IndexedTriangleArray.COORDINATES    |
                            IndexedTriangleArray.NORMALS        |
                            IndexedTriangleArray.COLOR_3        |
                            IndexedTriangleArray.BY_REFERENCE
                            tvids.length
                        );
            ita.setCoordRefFloat( tverts );
            ita.setCoordinateIndices( 0, tvids );
            ita.setNormalRefFloat( tnormals );
            ita.setColorRefFloat( tcolors );

*without* doing:

            ita.setNormalIndices( 0, tvids );
            ita.setColorIndices( 0, tvids );

Java 3D seems to manufacture somehow the normal and color indices
internally. It is as if the UCIO bit had been set.

Vaidya

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