God created the Heaven the Earth ... & now You can create your own VR World ... Virtual Worlds run on physics, physics runs on math, math can be encapsulated in programming languages, to run on the web with Win-Mac-Linux etc: use Java. Networked Virtual Worlds with standard avatars and complicated objects that obey the laws of our own world are being created with open network standards including VRML, H-Anim, & MPEG-4. Tom Impelluso seeks _ interactive web 3d _ solutions : | it seems that I cannot put interactive scenes on a web page, | Tom ( of sdsu ) wrote: http://groups.google.com/groups?hl=en&ic=1&th=55d748c7b24f0bd5 Good Golly ! _ ~~ Y-E-S ! ~~ _ Interactive Web 3d is Real & Real Easy. So you know its true I have a demo you can see in your browser: YOU CONTROL, web 3d interactive mini-vr worlds: " Darts Throwing Game & Chess Player with IK " ------------------------------------------------------- http://www.frontiernet.net/~imaging/avatar_builder.html http://www.frontiernet.net/~imaging/H-Anim_Avatars.html Let them load first, then for the Darts Game: hold the mouse down, then release (on the Player's Shirt). For the Chess Game, click on any empty chess board square. If it fails, close the browser, try again with a new one. It works -- I've done it -- you can do it too. Portable: Windows, Macintosh, Linux (for mac use ie ) The Darts Player shoots a dart, along the proper path: y = a * x ^2 + b*x + c where a < 0. Java is a modern Object-Oriented Programming language so modules can be ( and have been ) written to modularly solve individual problems such as the Inverse Kinematics to reach for an object, projectile motion, the physics of car running a race ... the objects can be shared across communities so individuals can benefit from the work of others and add to the wisdom of the collective. Web3d's H-Anim ( Human Animation ) group has a standard so artists can create avatars and programmers can enable them, and other artists can animate them. It's a free and open standard, the Game Players use it, it will be used in the MPEG-4 standard for the streaming animations, and used by people such as your and I for creating simulations & educational applications. | I can write an inventor program that reads | the inventor scene, and initiates a call back | to read from a socket; the socket is used to | connect to a remote high performance computer. | This computer calculates some things and sends | data back to the inventor code. In other words, | the inventor code (after reading the inventor scene | graph. can communicate with another process. | | Is there a way to do this with vrml? | Tom wrote. You can do all that with Java with Linux-Apache-Java on a server, TGS supports that, (see below) Oracle does, etc. | I am still learning about web3d and its implications. | I am having students ... | 1. They choose a machine from the world around them. | Samples include: Rotor, roller Coaster, machining | center, material strength testing lifting crane. | 2. They reproduce that machine as a 3 CAD model | 3. They output ... to vrml type format | 4. They write a program that governs the physics of that machine: | rotor ------> dynamics | strength testing -----> continuum mechanics | machining center -----> kinematics | (add engine: combustion... etc.) | and voila! we have virtual machines which obey physics... | | I need to convert it from an experimental one into something | more routine... I start thinking about the future and | VRML / Inventor / Web3D ... | | Do I have the students write stand-alone C programs | for visualization and physics... | http://www.web3d.org/www-vrml/hypermail/2001/01/0559.html This is simpler: 1) Use VRML, Math & Java: you're done, it works on the Web. ... and on portable devices like phones, PDAs, game machines. Java is like C but it's simpler ( for the developer ) you don't have core dumps & crashes, you have better OOPs support, better IDE support in terms of identifying problems early, etc ... it runs on the web. C may run faster, but for portability & convenience I prefer Java ... Java3D has support for hardware acceleration and OpenGL and DirectX libraries ... so with Java3D you're running with optimized C code ! What you want is just a Distributed Virtual World ? Golly, you could write a whole book on that, -- and look -- someone has: "Distributed Virtual Worlds:... Using Vrml, Java, and Corba" --------------------------------------------------------- | everyone connected to the Internet can directly | enter a virtual world __ without __ installing | a new kind of software. The VRML technology offers ... | interactive three-dimensional ... [ coming March 31, 2001 ] | | Stephan Diehl, author & General Chair of __ Web3D __ 2001 __ | http://www.amazon.com/exec/obidos/ASIN/3540676244/ Meet the Author ( Web3D : Paderborn, 19-22 Feb 2001 ) ---------------- he presents a paper about Web3d / Java3d " Component Based Model ... Presentation Using Java3D " | http://www.c-lab.de/web3d/program/program.html Robots, real and imagined, run on the web with Java including driving Lego Robots from Palm Computers : " Simulating Robots & Human Animation on the Web " ------------------------------------------------------------ http://www.vrml.org/WorkingGroups/h-anim/hypermail/2001/0028.html The Win API is not a Web API. Live free, free yourself, free your code & data: ~~~~ embrace VRML, Linux, Java & open standards ~~~ I got a guy that walks, I'm building a car that drives ... It's not math, it's just a game & ya gotta know the rules. Have fun. -- Paul, Java Developer & Web Animator (waiting for his Web Tone) ------------------------------------------------- "Imaging the Imagined ": Modeling with Math & a keyboard. ~~~~ info on web visualization package below ~~~~ | 3D-MasterSuite for __ Java __ is the premier | 3D graphics development and visualization toolkit | integrated with Java. 3D-MasterSuite for Java is | a high level set of classes which allows the user | to build high level data visualization applications | ranging from axis and curve drawing to complex | vector field analyses in a 3D domain. It is a new | breed of software that for the first time enables | developers to easily integrate interactive | multidimensional visualization capabilities into | networked Java applications. | | 3D-MasterSuite for Java is optimized for the | OpenGL API, supporting VRML formats, | PostScript, CGM, and HPGL vector output and | powerful manipulation interfaces. | 3D-MasterSuite for Java is a comprehensive | toolkit for interactive graphics, allowing | outstanding performance, and making the popular | Open Inventor and 3D-MasterSuite C++ toolkits | available for the Java programmer! | http://www.tgs.com/pro_div/3dms_j_overview.htm | Market Segment: Scientific Software ... | | TGS products were used to develop a | visualization tool that allows users to view ... | (for model control purposes) ... Marin | chose the TGS 3D-MasterSuite Graphic Library for: | | - Web-based support | - Availability of C++ and Java Interfaces | - Open Inventor and NURBS support | - Availability of multiple platform support (UNIX, Windows... | http://www.tgs.com/pro_div/3dms_j_custom_spot.htm Some of this was covered before: " Adding Physics to your Graphical Objects " http://groups.google.com/groups?q=comp.lang.vrml&hl=en&seld=967493006 =========================================================================== 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".
