Warning: Use Netscape ... Microsoft's Internet Explorer may crash.
Morph animation with Java using with a VRML plug-in Viewer is demonstrated.
This requires a VRML plug-in Viewer ( like Cosmo ) and
Java enabled browser with both Java and scripting enabled.
A Shark is made to swim using efficient & elegent
Bezier Curve Morphing techniques ...
this is a simple demo to demonstrate techniques
that will be applied to modelling human animation.
VRML is best animated with Java :
A shark 'swims' ... bezier curves bend a 3d VRML model flexing
the sharks body in a smooth, bending morph animation.
Spline Morphing code derived from Evgeny Demidov's "How to teach 'shark' to swim"
http://www.ipm.sci-nnov.ru/~demidov/VRML/Splines/Anim/Anim.htm
http://www.ipm.sci-nnov.ru/~demidov/VRML/Splines/Anim/A.wrl
http://www.ipm.sci-nnov.ru/~demidov/VRML/Splines/Anim/tinyShark.wrl
Java does all the animation here ... Evgeny's solution was a combination
javascript and VRML Interpolations.
VRML can be animated with Java to make the 3d animation portable
and viewable on most Web Devices including Windows, Macintosh & Linux,
and with Java3d the full screen and full frame rate animation is possible
with a good video card and OpenGL or DirectX libraries.
This demo verifies the code but is a non-optimal solution featuring
the worst of several implementations : VRML EAI used so it not very
portable and a plug-in VRML viewer is required and the interpolation
is done in Java rather than by the plug-in, which makes it relatively slow.
Future 'pure' Java and Java3D implementations will be more portable
and faster ( respectively ).
My primary interest is Real-time, Networked, Human Animation on the web,
and I'm interested in making a cross-platform 3d Splines & Nurbs Editor.
VRML files can be Read, Rendered, wRitten ... with Java3D applications ;^)
-- Paul Flavin, March 20, 2001 http://www.frontiernet.net/~imaging/index.html
This file & it's web page ( with Java program ) at my ( Paul Flavin's ) site.
Web page & VRML ".wrl" file:
http://www.frontiernet.net/~imaging/morphing_animation.html
http://www.frontiernet.net/~imaging/shout3d/models/shark.wrl
http://www.frontiernet.net/~imaging/MorphWithEAI.java
Nurb Surface Modelling demonstrates & describes how Nurbs efficiently model curved surfaces.
Contents Page
|
Last modified: 03/20/2001 First Created: 03/20/2001 |
E-
mail:
"Webmaster"
|