Welcome to the main project page for Xi3D, "(k)zee-three-dee" !

This project is based upon source code developed and released under open license by Sun Microsystems, Inc. and is independently being maintained by one of the original authors who currently serves as a Web3D.org Director.

Xi3D is a 3D scene graph and runtime for modeling and rendering X3D content. It was designed as a programmers toolkit to jumpstart VRML'97 browsers on Sun's Java3D. It contains example browsers, file converter utilities, sample tests, and at least 20 combined human years of development.

Several projects have sprung forth from the vrml-java3d days, including Xj3D ( yes 'J' ) which was the project from Sun to define XML - 3D over VRML'97 types that eventually became a very close proximate to the new X3D standard. Xj3D has branched off and has a large ammount of development in its own right, to the point that it really is not architecturally Xj3D anymore without being called a 2.0 or 3.0, and that is where Xi3D buds from, with different goals and interests in mind, the classic lite version.

The state of the code is remarkably decent, runs better now than ever. Needs some work to bring some of the newer X3D nodes in.

The specification team changed all of time and the meaning of "now" in the spec after much debate, it was determined that the time spec couldn't be determined and was completely and not compatilby rewritten rather than fix a simple math assumption. If anybody wants to talk about unit time loop events and synchronized interpolators, vs. hard time coded interpolators ( eg, this thing is set to go off at 8pm 12/19/02, how do I restart the simulation again? ) this is the place. Xi3D will adhere to the original intent of the time spec and do what it can to factor out infinity from the new one. A few half bakers dozen other odds and nuts to be trimmed and tightened, so expectations aside, the code will take some effort to get it to X3D 2003 compliance.

The other main thrust of this effort is to make X3D run on embedded systems. These may not have Java3D available. Xi3D will eventually do its own rendering. Much work has gone into this area by Aniviza, Inc. and needs to be integrated back into the code.

SourceForge.net Logo