Dynamic Animation of 3d Human Models is easy ... with Web3d.org's VRML based H-Anim Avatar & Java.
and Linda your "Man Lifting Hat" works with Java3d ( see below ) but using 'just' VRML is probably the wrong way to go, combining VRML and Java is a probably a better solution ( see below ). Linda, your VRML data file, animation created with Java3d: --------------------------------------------------------- http://www.frontiernet.net/~imaging/vrml_loaders_working.html http://home.rochester.rr.com/javajava/Ani/ani_hat_lift.gif http://www.infm.ulst.ac.uk/~eunice/confucius_samples/LIFTHAT.WRL ( note: animation created from modified version of vrml file ) Controlable Human Computer Model Sought ---------------------------------------- and Web3d.org's H-Anim Avatars with Java can do it. | | We are starting on a new research project | at Teachers College, Columbia University | to develop a teachable agent for some | educational activities & as a research tool | in cognition & learning. | | Essentially, we need to create an avatar | (within a virtual world) with artificial intelligence. | | The student/user needs to be able to input info | to the avatar and have the agent/avatar react to the info. | | We are just starting to investigate how we will | do this. Adapting open source code is the preferred method | at the moment. We are open as to programming language and | platform, and are curious as to how possible it would be | to create an AI avatar in vrml. | | All possible sources and bits of information greatly appreciated. | | Linda Vigdor [ wrote ] | [EMAIL PROTECTED] | [EMAIL PROTECTED] | http://www.web3d.org/www-vrml/hypermail/2002/06/1297.html Yes it's easy with VRML & a modern Object-Oriented Language like Java, it can be done in a browser with Java 1.1 or with Java3d for higher performance & higher quality rendering. | H-Anim is a standard way of representing humanoids | in VRML97. | | This standard will allow humanoids created using | authoring tools from one vendor to be animated using | tools from another. | | H-Anim humanoids can be animated using keyframing, | inverse kinematics, performance animation systems | and other techniques. | | | H-Anim examples: | | 1. Input sentence: Nancy ran across the field. | | Output animation, manipulating environment & spatial relations | | 2. Input sentence: He lifted his hat. | | Output animation, manipulating objects | http://www.infm.ulst.ac.uk/~eunice/3D_anim.html http://www.infm.ulst.ac.uk/~eunice/confucius_samples/nancyRunOnFieldMove.WRL http://www.infm.ulst.ac.uk/~eunice/confucius_samples/LIFTHAT.WRL Man Lifting Hat, VRML file animated with Java3d ( animated gif ) ------------------------------------------------------------- http://www.frontiernet.net/~imaging/vrml_loaders_working.html http://home.rochester.rr.com/javajava/Ani/ani_hat_lift.gif http://www.infm.ulst.ac.uk/~eunice/confucius_samples/LIFTHAT.WRL The better way combines VRML, a little math & Java: Human Player controlled by You, a computer & Java: -------------------------------------------------- ( Chess Player, picks up & moves chess pieces ) | http://www.frontiernet.net/~imaging/H-Anim_Avatars.html - multiple joints, multiple chess pieces - you click on a square, he moves the chess pieces. - custom Dial GUI Contol ( shows rotation, takes input ) Note: compared to you "hat lift" this "chess move" is better: it is a dynamic animation, not predetermined and the object grasped is dynamically placed into the players hand and rotates and translates as the hand moves. Chess Player, Java3d implementation, moves chess pieces ---------------------------------------------------------- http://www.frontiernet.net/~imaging/terrain_rendering.html http://www.frontiernet.net/~imaging/sc_nasa_java3d_simple.jpg Both the Java 1.1 and Java3d versions of the Chess Player calculate & coordinate the Shoulder Joint and Elbow Joint Rotataions needed to reach the chosen piece and Quaterions are used and displayed to drive the models. Web3d.org's H-Anim Models are used by Don Brutzman's US Postgraduate School Web based DIS-VRML-Java combat simulation, NSF funded American Sign Language and Finger Spelling Avatars, and NIST Humanoid animation projects ( see above & below ). Finger Spelling, Darts & Chess VRML file animates with Java3d ------------------------------------------------------------- http://www.frontiernet.net/~imaging/java3d_and_vrml.html http://home.rochester.rr.com/javajava/media/darts_animation_movie.mov http://www.frontiernet.net/~imaging/shout3d/models/H-Anim/darts_animation_VRML.wrl http://www.frontiernet.net/~imaging/shout3d/models/H-Anim/nancy_H-Anim_x3d.wrl or with Shout3d.com's Java 1.1 VRML engine: Finger Spelling Avatar animated in your web page --------------------------------- http://www.frontiernet.net/~imaging/avatar_builder.html http://www.frontiernet.net/~imaging/shout3d/models/H-Anim/asl_H-Anim_x3d.wrl Double Click on "Finger Spell" after going to the above web page. Navy Post Graduate School / Web3d.org Human Animation D.J.V. ----------------------------------------------------------- | | [ Uses VRML, Java, Netscape & Cosmo ] | | Netscape | | Download Netscape Install Netscape 4.77 | | Testing under Internet Explorer will resume when we work | around cross-platform security inconsistencies. | | | CosmoPlayer | | Ensure you have a Java-compliant VRML 97 browser installed in Netscape. | | * We currently support CosmoPlayer. | | Download CosmoPlayer CosmoPlayer 2.1.1 plugin | for Windows/Irix Netscape or Internet Explorer. ... | | Once you have loaded CosmoPlayer, | try this HelloWorld.wrl example to test proper operation | of the VRML browser. | http://www.web3d.org/WorkingGroups/vrtp/dis-java-vrml/download.html For more information on Human Animation with Web3d.org's VRML based H-Anim Avatars: | | Inverse Kinematics : | | Animating Avatars with Physics for simulations and creating rules based animation. | | Free Software for Inverse Kinematics : | | IKAN and pictures of H-Anim Avatars driven by IKAN. | | From the home of Jack, and Dr. Norman Badler | ( The Center of Human Modeling and Simulation ) | | Article : Human Simulation and Modeling : Jack | ( The New York Times ) | | Seamless Avatars : joints with morphs & mesh deformations | so joints bend with a realistic curvature. | | Seamless Avatars : Christian Babski's Excellent Treatise with Demos. | | His Excellent Article : | " A Seamless Shape for HAnim Compliant Bodies " ( pdf, compressed ) | | American Sign Lanuage & Finger Spelling Avatars ( Sign Synth ) | by Angus B. Grieve-Smith | | You type, she signs. ( University of New Mexico ) | Genny Signing : asl_jen_az.wrl, a VRML file. | | People Cloning done by Avatar Me, where you can clone | yourself in a 3d scanning booth | http://www.frontiernet.net/~imaging/seamless_avatars.html | [h-anim] ANN: CAESAR animations and HANIM and Nancy | --------------------------------------------------- | | From: Sandy Ressler ([EMAIL PROTECTED]) | | | Hello folks you might be interested to look | at a conversion scheme we've produced | (actually created by Qiming Wang here at NIST) | to convert CAESAR (3D Human body scans) into | [ Web3d.org VRML based ] hanim figures... | | go to: | | http://ovrt.nist.gov/projects/wear/caesarsegment/index.html | | | NAME: Sandy Ressler TELE: (301) 975-3549 | USMAIL: National Institute of Standards and Technology ... | 100 Bureau Drive STOP 8940 | Gaithersburg, MD 20899-8940 | EMAIL: [EMAIL PROTECTED] | | WEB: | http://ovrt.nist.gov/people/sressler/sressler.html | | Open Virtual Reality Testbed: | http://ovrt.nist.gov/ | http://www.web3d.org/WorkingGroups/h-anim/hypermail/2002/0062.html Yes, and that VRML / H-Anim can be animated with Java3d using the Sun VRML Loaders : http://www.frontiernet.net/~imaging/vrml_loaders_working.html http://www.frontiernet.net/~imaging/sc_girl_jumping_with_java3d.jpg http://ovrt.nist.gov/projects/wear/caesarsegment/caesar0099.jpg http://ovrt.nist.gov/projects/wear/caesarsegment/csr0099a/csr0099a.wrl http://ovrt.nist.gov/projects/wear/caesarsegment/index.html http://ovrt.nist.gov/projects/wear/caesarsegment/caesar0099.mov ( above caesar0099a.wrl VRML file was modified for Java3d ) VRML can be animated & controlled with Java3d using the Sun VRML Loaders or with Java 1.1 or with Java and the VRML plug-in Viewers like this: "People Poser" of VRML Avatars with VRML EAI & Java ------------------------------------------------- http://www.frontiernet.net/~imaging/HAnimPoser.html ( VRML plug-in required, Java Required, Cosmo Recommended ) To maximize your base of potential contributors and potential users make the solution portable across Windows & Linux, and you can do that as I have with VRML & Java3d, and if you want portability to include the Mac use VRML & Java 1.1 as demonstrated in the pages above. -- Paul, Java Developer & Web Animator --------------------------------------- Imaging the Imagined: Modeling with Math & a Keyboard =========================================================================== 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".
