dotXsiLoader
welcome to the dotXsiLoader project.
overview:
dotXsiLoader is a java3d Loader interface implementation to allow
loading scene
data like Light and Model information into a scenegraph. dotXSI is an
ASCII
format file format defined by Softimage Co. to store SOFTIMAGE®|3D
and
SOFTIMAGE®|XSI® scene data.
description:
Java3d offers
the
com.sun.j3d.loaders.Loader
interface which loaders of diverse file formats have to follow to allow
inclusion of scene data of an external file into the scene graph. There
is
recently no dotXSI Loader available to the public listed on the
j3d community site for File Loaders. Softimage
provides information about the dotXSI file format through the
SOFTIMAGE®|XSI® FTK Developer's Guide which is mainly directed
to C++
developers. The dotXSI format has in comparisson to other 3d scene data
file
formats a lot of advantages, such as hierarchical transformation and
modelling
structures and a human readable representation. The dotXsiLoader
Project's aim
will be to provide an implementation which in a first step manages to
load the
basic objects from the file and later fullfills as many parts as can be
mapped
to a java3d representation.
dotXsiLoader is an Open Source Project licensed under LGPL hosted on SourceForge.net:
a useable release is available.
example usage:
// get the LoaderFactory singleton
final LoaderFactory factory =
LoaderFactory.getInstance();
// create a Loader outlet for the given
filename
Loader loader = factory.createLoader("myScene.xsi");
// use the Loader to build a Scene from the dotXSI
file
Scene scene = loader.load("myScene.xsi");
// access the generated scenegraph
branch
BranchGroup branchGroup =
scene.getSceneGroup();
// add the branch into the scenegraph
scene.addChild(branchGroup);
project related information:
developer links
Open Source Code under LGPL License
© copyright by dotXsiLoader project group