Rodger Lea is a senior research scientist with Sony's lab in Tokyo. He is responsible for the multi-user architecture of Sony's shared VRML system. The Internet is recovering after the dot bomb. Java survived the crash as the premier language for developing serious web applications, and as the main language used in academic research and teaching. But lost in the shadows is the little known but tremendously exciting technology of 3D Worlds and its scripting language VRML. Marrying up Java and VRML is a brilliant idea as it captures the burgeoning interest in Java and taps the vision of 3D worlds populating the internet. This book rides that wave and gives some background to the market and a very specific look at VRML and Java. The emphasis of the book is in adding animation to 3D worlds. The examples are clearly explained and there is plenty of accompanying code to play with on the CD. The CD contains everything that is needed to start such as Sony's VRML 2 browser, the Java JDK, HTML editors, graphics utilities, and complex VRML worlds. VRML (Virtual Reality Modelling Language) "vermal", is the standard language for creating 3D graphics and animations for the Web proposed by Tim Berners-Lee as a 3D Web standard. "VRML is the foundation for cyberspace and the on-line virtual communities that were painted and popularized by science fiction writers William Gibson in Neuromancer and Neal Stephenson in Snow Crash." [...] This book takes you swiftly through from Java & VRML to advanced 3D programming. You learn how to build scenes and complex objects, define object behaviour and interaction, create animations and special effects. Look up the review of this book up at the VRML repository. "More than just a reference, this hands-on tutorial will have you adding levels of interactivity to your VRML worlds that you did not think were possible". This book remains current. VRML 2 is "98% compatible" with the current international standard (quote from [...] Like Newton's Laws of Motion VRML came good early-on and didn't need to be changed.