Hello,

I'm attempting to create a 3D pseudo-muscle model based facial animation
system using java-3d. I use a single Shape3D node called skin which has the
facial Geometry and Appearance components. Before I create the scene graph
and display the face I can apply muscle contractions etc which modify the
geometry accordingly so that at creation time the geometry supplied to the
shape3D node is correct.

My problem is that I need to be able to do this once the scene is live so
the geometry is continuously being updated and displayed as a result of
manipulating the muscles. I'm not sure how to do this - Do I need a method
to get a pointer to the Shape3D node from the scene and then update the
geometry component ? WIll this cause the displayed face to alter ? or do I
need to detach the node, modify it and then reattach it ?.

Another related point concerns Swing and Java3D. I also need to create an
interface which allows me to move the face object, zoom etc using
behaviours, Is Swing suitable for this ? I read that Swing is 'lightweight'
and Java3D is 'heavyweight' but what does that mean in practice ? - or am I
better off just using the AWT ?

Any help would be greatly appreciated
Thanks

Paul Skidmore

=====================================================================
To subscribe/unsubscribe, send mail to [EMAIL PROTECTED]
Java 3D Home Page: http://java.sun.com/products/java-media/3D/

Reply via email to