NEWS         TESTS         INTERVIEWS         DOSSIERS         GALLERY 3D         3D SITES
 Q&A Stephen N. Matsuba
Director of Research and Content Development
Yumetech, Inc. -
January 2006
 

 

 

"We have tested Xj3D’s performance against other X3D browsers, and we have found that using Java has little or no effect on performance. In fact, Xj3D often displays X3D files with faster frame rates than the C++-based browsers."

< XJ3D

   
Q1 A brief presentation of Yumetech and Xj3D.
A1 Yumetech, Inc. was formed to develop innovative and compelling real-time, networked 3D computer graphics applications. Its founders, recognized experts in their fields with eight books and numerous articles to their credit, bring a variety of knowledge and experience to the company. The company has worked on real-time 3D graphics projects for North Dakota State Univeristy, Sun Microsystems, NASA and the U.S. Military. We offer full life cycle software development to companies and institutions that wish to develop 3-D interactive material for CD-ROM, the Internet and dedicated networks. We help companies and organizations develop effective and compelling content and/or software for online training and education, real-time networked simulations, visualization systems for data-mining and information retrieval, marketing, and entertainment.

We are committed to the promotion of both open standards and open source initiatives. One example of this commitment is our effort as, the primary developers of the Xj3D toolkit. The Xj3D Toolkit is an open source API for developing an X3D/VRML 97 compliant applications, and is the sample implementation and test bed for the X3D specification. It can used on several operating platforms—Windows, Mac OS X, Linux, Solaris and IRIX—and has had over 50,000 downloads. Yumetech maintains over 1 million lines of open source code including the Xj3D project, Aviatrix3D and j3d.org codebases.

Xj3D is a complete application toolkit. It includes file loaders, animation and scripting components, as well as a native binary file reader that can significantly reduce file sizes and loading times. It also includes support for immersive devices such as CAVE devices, HMDs, and the Elumens dome. A number of new extensions have been added to Xj3D including:
• Rigid Body Physics,
• Particle Systems,
• Clipping planes,
• Picking Utilities, and
• an Abstract Device IO.

   
Q2 Is Xj3D 100% Java? Is it possible to integrate Xj3D Browser in another Java Application?
A2 Xj3D is a pure Java implementation and can be readily integrated into other Java applications. In fact, much of the work we do at Yumetech is to do just that. We also know that Xj3D has been successfully used in Java-based applications done by other developers. One example is Biolucida project developed by Wayne V. Warren at the University of Washington’s Structural Informatics Group (SIG).
   
Q3 Java is considering to be slow in 3D rendering. What are the 3D performances of XJ3D compared to other 3D engine (like Shockwave)? Is it possible to display very large files with XJ3D (more than 500 000 poly)?
A3 We have tested Xj3D’s performance against other X3D browsers, and we have found that using Java has little or no effect on performance. In fact, Xj3D often displays X3D files with faster frame rates than the C++-based browsers. And Xj3D is capable of displaying very large files at an acceptable frame rate.
   
Q4 Is it possible to create "Java Web Start" applications with XJ3D?
A4 Absolutely. We have done Java Web Start implementations with Xj3D in a number of our projects.
   
Q5 Is XJ3D supporting bump mapping, reflection maps ?
A5 Xj3D supports the X3D Multitexture nodes. These nodes allow content to create bump and reflection mapped scenes. Xj3D also has a render to texture extension to enable the creation of dynamically varying environment maps.
   
Q6 Most 3DS Max users still cant export their bump, lightmap or reflection map with current VRML export? Is there a way to export those parameters without coding?
A6 The X3D standard uses normal maps for its bump map format. NVidia has a Photoshop plug-in that allows you to take height maps and convert them into normal maps. Octaga Exporter allows 3DS Max users to convert their 3DS models into X3D with their bump reflection maps. Dave Arendash has also been working on a new 3DSMax exporter which maps more functions to X3D.
   
Q7 X3D specifications include Shaders support. Will pixel & vertex shaders be available on XJ3D?
A7 Yes. We are working hard to secure funding to allows us to implement the X3D Shader Component into Xj3D.
   
Q8 Is XJ3D Open Source?
A8 Yumetech has always maintained that the open source movement is the way to providing stability and longevity to our software and content projects. That is why we have released the Xj3D Toolkit and other products using the LGPL license. LGPL allows developers to use Xj3D to develop and distribute their own X3D-based applications without having to pay any licensing fees. Moreover since the code is freely available, developers will be able to implement future hardware devices and operating systems.
   
Q9 What sort of applications is it possible to develop with XJ3D (simulation, e-learning, games)?
A9 This question like asking what can you build with a hammer. Xj3D has a specific purpose: to create real-time 3D applications using the X3D standard. However, this domain is so flexible that you can do practically anything you want. Yumetech has developed training and simulation applications using Xj3D. We have also used it for projects involving visualizing sensor data. Other developers have used it for educational applications. It has been used for medical visualization and education. Yumetech has also done a 3D game using Xj3D. The possibilities are truly endless.
   
Q10 Do XJ3D mean the end of proprietary VRML/X3D players such as Cortona or BS Contact?
A10 Not at all. The key to the success of the X3D standard is the plethora of browser implementations by different vendors. Having multiple vendors means that the X3D standard is not at the mercy of a single commercial entity. Each X3D browser implementation has its own strengths, and no one can provide a browser that fits the needs of everyone. In fact, the future evolution of X3D will be far better by having different browser vendors competing to be the most conformant and the most innovative. Yumetech not only welcomes the competition; we think it makes what we do that much better.
   
   
   
 
  Search on 3d-test with Google
      A PROPOS DE 3D-TEST            INFORMATIONS LEGALES               LINKS              TRANSLATE WITH GOOGLE
 
© 2001-2007 3d-test, Panorama of web 3D technologies, 3d-test is edited by Westimages Realtime 3D Solution Provider