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.

You need a Java enabled browser to see this animation.

VRML is best animated with Java :

Chess Player moves chess pieces interactively with you, with inverse kinematics and is portable across : Windows, Linux, Macintosh & other Web Devices.

  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.

[home.gif] Contents Page
Last modified: 03/20/2001
First Created: 03/20/2001
stamped envelope E- mail: "Webmaster"

Copyright © 2000 by Paul Flavin.   All rights reserved.