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