~~~~~~~~~~  Web 3D   ~~~~~~~~~~~~~~~
 ~~~~~~~  All you need is a  ~~~~~~~~~~~~
 ~~~~~  Java enabled browser  ~~~~~~~~~~

 |   "The use of computer graphics in user
 |   interfaces today poses some problems.
 |   Graphical description languages are either
 |   to low-level ( OpenGL ) or lack the
 |   expressiveness ( VRML ) needed for use in
 |   user interfaces.  ...
 |
 |   We have shown on the Java that platform
 |   that is possible to create executable
 |   3D visualizations which animates robots
 |   exported as static geometry objects from
 |   an object library ... The resulting
 |   visualization is packaged as a software
 |   component and is directly executable in
 |
 |   a  __  Microsoft _  environment ...
 |   a  __  Java  ____   environment and
 |   a __   browser __  environment ...
 |
 |  Java ... has the additional advantage of
 |  being free ...
 |
 |  This makes it possible to freely create and
 |  distribute computer graphics in the for of
 |  Java software components ... the portability
 |  and scalability of the Java 2 platform ...
 |  have unique benefits, which should be of
 |  great value ....
 |
 | - Mathias Haage,  Department of Computer Science
 | - Lund University, Sweeden
 |
 http://www.dna.lth.se/home/Mathias_Haage/etfa99/article.pdf
 http://www.dna.lth.se/home/Mathias_Haage/robot/index.html

" Robot / Avatar with Inverse Kinematics: Reach, Grab & Move "
 ------------------------------------------------------------------------
  - " Chess Player " - moves Chess Pieces, you click on the board.
 http://www.frontiernet.net/~imaging/H-Anim_Avatars.html
 http://www.vrml.org/WorkingGroups/h-anim/hypermail/2001/0023.html
  - runs in a browser ( Windows, Linux, Macintosh ), no plug-in required
 ( wait for it to fully load, wait for the scrolling messages to stop )

  VRML with Java runs in your browser without a plug-in
 and you can -- with the same VRML file -- load it into
 Java3D and create high quality, high speed animation,
 creates ".mov"-ies and games such Darts and Chess.

 " VRML for Web Pages & Java3D & Games "
 ---------------------------------------
 http://www.frontiernet.net/~imaging/java3d_and_vrml.html

 A sampling of what's been done with Web3D technologies
in the field of Robotics ...

 Note: for solutions at the high, low, and middle end :
  Java is the solution for 3d visualization & simulation,
  Java is the solution for networked and mobile applications.
  Java runs in the Palm, phones, and the Lego Mindstorms Robot.

  PC Desktop sales are down, it's a stagnating market.
  Java lets you play & lead in the growing emerging markets.

 Robots & Robot Competitions :  NASA & US First

http://ranier.oact.hq.nasa.gov/telerobotics_page/InternetRobots.html#Program
  http://ranier.oact.hq.nasa.gov/telerobotics_page/technologies.html
  http://technology.jpl.nasa.gov/education/robo_first.html
  http://www.usfirst.org/
  http://education.nasa.gov/archpr.html
  http://wits.jpl.nasa.gov/
  http://mars.graham.com/mplwits/
  http://mars.graham.com/rocky7wits/index.html
  http://industry.java.sun.com/javanews/stories/story2/0,1072,20914,00.html
 Note: NASA's networked demo was failing, I notified them of the problem.

" Robotics & Networked Telerobots " ( VRML & Java3D )
  http://www.robotic.dlr.de/Joerg.Vogel/Vrml/Rotex/index.html
  http://www.robotic.dlr.de/Joerg.Vogel/Vrml/lib.html
  http://www.robotic.dlr.de/Joerg.Vogel/Vrml/links.html
  http://www.robotic.dlr.de/
  http://www.robotic.dlr.de/COOL/

 "Robotic Simulations for Windows and the Web with Java3D "
  http://www.dna.lth.se/home/Mathias_Haage/etfa99/article.pdf

 RoboForge : Robot Combat Warfare, Networked Game ( Java3D )
  http://www.roboforge.net/visuals2.htm#
  http://www.roboforge.net/movies.htm
  http://www.roboforge.net/movies/rfdemo2.mpg  ( 10 Meg )

 Robot Simulation Competition ( Java 1.2, OpenGl, Java3D? )
  http://www.cyberbotics.com/webots/screenshots/index.html
  http://www.cyberbotics.com/webots/index.html

 JRobots (Autonomous Virtual Robot Competition ) -- ( Java )
  http://www.cfxweb.net/jrobots/

" (Web) Distributed Interactive Simulation " ( VRML & Java ); US Navy
 http://www.web3d.org/WorkingGroups/vrtp/dis-java-vrml/
   - requires a VRML plug-in : Cosmo or Contact;  note: Cortona fails.

 Real Robots ( affordable, sort of ) -- Web " Test Drive " with Java.
  http://www.personalrobots.com/spycye/
  http://www.personalrobots.com/spycye/test_drive.html
  http://www.web-bots.com/
  http://www.angelusresearch.com/products.htm
  http://www.home-robot.com
  NOTE: The above "Web Test Drive" fails,
  The java is fine, the Microsoft Server fails  ;^(
  just like Microsoft's own servers went down last week ;^)

Real Robots : Lego Minstorms Robotics Kit with Java
-------------------------------------------------------------

http://developer.java.sun.com/developer/technicalArticles/jini/JavaTanks/Jav
atanks.html
 http://www.javaworld.com/javaworld/javaone99/j1-99-legos.html
 http://www.javaworld.com/javaworld/javaone00/j1-00-lego.html
 http://java.sun.com/features/1999/06/javaone.gallery.html
 http://lejos.sourceforge.net/
 http://tinyvm.sourceforge.net/
 http://www.slewis.com/rcxport/
 http://jsp.java.sun.com/javaone/javaone2000/event.jsp?eventId=1326
 http://www.legomindstorms.com/
 http://ourworld.compuserve.com/homepages/brainstage/mindstorms.htm
 http://slashdot.org/articles/99/10/19/0948219.shtml
 http://jsp.java.sun.com/javaone/javaone2000/pdfs/TS-1326.pdf
 http://www.javacoffeebreak.com/books/extracts/jini/MindStorms.html
 http://www.javacommerce.com/tutorial/jini/MindStorms.html
 http://www.legomindstorms.com/missions/photobot/images/photobot_qtvr.mov

Robot Simulator on the Net ( Java3d ) - Russia
 http://146.227.129.14/~ibelousov/inet_rob.html

 Robot with Inverse Kinetmatics: Demo & Tutorial ( VRML ) Tutorial.
  http://vienna.eas.asu.edu/~wagner/academic/vrml98/

 Robot Turning Simulation ( Differential Steering ) : Java applet
 http://rossum.sourceforge.net/tools/MotionApplet/

Gait Model with Motion Capture & Darts Game ( portable Java 1.1 )
  http://www.frontiernet.net/~imaging/gait_model.html
  http://www.frontiernet.net/~imaging/avatar_builder.html

 Details of " Test Drive " Failure :
  http://www.personalrobots.com/spycye/test_drive.html
|  STOPPED: java.io.FileNotFoundException:
|   www.web-bots.com:80//ISAPI/cyeweb.dll?AttachRobot?&
|   www.webbots.com:80//ISAPI/cyeweb.dll?ExecMapObj?&1&Server&4&200
|   at com/ms/net/wininet/http/HttpInputStream.connect
 ( MS Server Failure )  Moral:  For reliability use Linux - Apache - Java.
 Linux delivers;  MS Misses & advertises.  Java is reliable & portable.

" VRML Java Viewer " -- My Favorite, My Own, et all.
 http://www.frontiernet.net/~imaging/java3dviewer.html
 http://www.cs.tu-berlin.de/~ki/engines.html
 http://www.shout3d.com/about.html
 http://www.blaxxun.com/products/blaxxun3d/showcase/index.html
 http://anfyteam.com/an3d/index2.html

" VRML & Java3d & 3d in General " : Tutorials & Resources.
 http://www.javaworld.com/javaworld/jw-12-1998/jw-12-media_p.html
 http://www.javaworld.com/javaworld/jw-01-1999/jw-01-media_p.html
 http://www.javaworld.com/javaworld/jw-06-1997/jw-06-howto.html
 http://www.sdsc.edu/~nadeau/Courses/Siggraph99/
 http://www.sdsc.edu/~nadeau/nadeau_courses.html
 http://www.realtimerendering.com/
 http://www.frontiernet.net/~imaging/math_is_a_game.html
 http://www.frontiernet.net/~imaging/great_3d_java.html
 http://www.gdmag.com/code.htm

Java Software Development Kits ( Free from Sun, Borland )
http://www.borland.com/jbuilder/
http://java.sun.com/products/
http://www.netbeans.com/overview.html
http://www.netbeans.com/developer2/index.html

" RML and Java3d Robots at Our Lab "
 http://www.robotic.dlr.de/Joerg.Vogel/Vrml/
 http://www.commotion-technology.com/technical/tech_faq.html#Programming

" Boids & Flocking : VRML, Java3d, Java 1 "C" solutions compared
 http://www.cs.ucl.ac.uk/staff/A.Steed/boids.html

 " Driving Simulator __ GAME __ with VRML & Java3d "
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  http://www.arcadia.spb.ru/java3d/DrivingSimulator.htm
  http://www.arcadia.spb.ru/java3d/
  http://www.arcadia.spb.ru/java3d/DrivingSimulator.zip
 *Note: "83_camaro.wrl" ( a VRML-97 ) file in this zip file,
 *----- it's in "library.jar" ... which is a zip file too.

SIGGRAPH 2000's Web3D Shoot-out " Best of the Best " was a
---------------------------------------------------
Java VRML EAI Signing Avatar from VCOM3D according to
About.com's ( and our own ) Sandy Ressler ...
 http://web3d.about.com/compute/web3d/library/weekly/aa080300b.htm

 | Vcom3D is using Java with EAI to animate a seamless mesh.
 | The example only works well in blaxxun Contact and CosmoPlayer.
 | As noted in the www-vrml mailing list,
 |
 |  ParallelGraphics' Cortona has many problems with EAI ...
 |
 http://www.vcom3d.com/seamless_ex/

Java gave them the winning edge ...

| VRMLScript vs. Java EAI [ 23 FPS vs 125 FPS for Java ]
| -----------------------
| James Smith's VRMLScript implementation of the JaJoLiBe
| Continuous Mesh Proposal runs at 23 FPS with boxman and
| Nancy's walk animation. The same model and animation with
| the Java EAI implementation runs at 125 FPS. This shows
| one advantage of using Java EAI over VRMLScript. ....
| For Maria, a model with 3534 vertices and 6884 polygons,
| we are able to animate her at 25 FPS.
|
 http://www.vrml.org/WorkingGroups/h-anim/hypermail/2000/0291.html

| we have been able to achieve full screen frame rates (on a
| 500 MHz system) in excess of 20 frames per second with an
| 8,000 polygon seamless body using the JaJoLiBe approach.
| We use Java EAI for animation as opposed to scripting.
| Testing was performed on IE with blaxxun Contact.
|
 http://www.vrml.org/WorkingGroups/h-anim/hypermail/2000/0275.html

| 3.4.2 Language Choice
| -----------------------
|  The presented method was first implemented in Javascript ...
|  However, depending on the amount and type of calculation
|  to be performed, this interpreted language only allows to
|  obtain a low frame rate. It is powerful enough for performing
|  classical joint junctions ( elbow, knee ), but as soon as
|  the torso is included in the computation, the frame rate
|  decreases drastically down to an unacceptable level
|  ( less than one frame per second ). ...
|
|  For all these reasons we switched to Java ...
|  It offers the needed power of a compiled language
|  for performing this kind of calculation.
|
" A Seamless Shape for HANIM Compliant Bodies "
Christian Babski and Daniel Thalmann, Swiss FIT
 http://ligwww.epfl.ch/~babski/StandardBody/Deformation/
 http://ligwww.epfl.ch/~thalmann/papers.dir/vrml99.pdf
 http://ligwww.epfl.ch/~babski/StandardBody/Deformation/vrml99.pdf.gz

 VRML can be done with plug-ins and scripts, but that's too hard for me,
and too limiting ... I don't want  to limit myself to the Desktop.

  -- 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".

Reply via email to