Hi Artur,

> BTW, why do you want to put everything under one shape ?

It was just a test, inspired by the recent discussion about
100.000 Spheres, where I got the impression, that Shape3D's
introduce considerable overhead. There i.e. was a suggestion
to reuse significant amounts of Geometry under few Shape3D's.

>From a logical perspective it might just come in handy to
have a complex Shape3D (say an Avatar, built from several
TriangleStripArrays for head, body, arms ...) combined
with a corresponding Appearance carrying all the neccessary
Textures to apply to the different body parts.

> For me definition of shape3d is quite clear - one or more geometries
> sharing same appearance. Different appearance - different shape3d.

Yes, I'll use that without any complaint, when it's so designed.
In the above Avatar example it would be neccessary anyway, as
i.e. the legs could be covered by a 'shiny' metal armor and the
arms only have a 'dull' leather armor ... which would require
different Appearances for the light settings.

> I generally find java3d concepts very elegant.

Me too.

> I would prefer a bit less overloading, ...

Do you mean i.e. GeometryArray, having methods around for
just everything, even when the concrete subclass doesn't apply?
Agreed.

And then, I would want some other classes to be better derivable
(see my recent ramblings on Orbitbehavior).

Someone at SUN should attempt to 'wear the refactoring hat',
(which can be heavy, regardless of what the XP gurus try to
suggest, it might be better to leave that hat where it is until
J3D 1.3 final and THEN wear it for some 10 minutes :-).

Conclusion: thanks to SUN and the Java3D team making J3D available.

my very best regards

Georg
 ___   ___
| + | |__    Georg Rehfeld      Woltmanstr. 12     20097 Hamburg
|_|_\ |___   [EMAIL PROTECTED]           +49 (40) 23 53 27 10

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