Implementations of file loaders that produce an Aviatrix3D scene graph.

File loaders are built over the top of the basic parsing framework defined in the {@link org.j3d.loaders} package and subpackages.

Limitations

Loaders are generally designed for static model loading and, as such don't behave quite so well with model formats that also include a runtime component (eg X3D/VRML97). Even for formats that do include runtime capabilities, a lot of the time only the non-runtime part is required. The basic {@link org.j3d.renderer.aviatrix3d.loader.AVLoader} interface represents this desire for a loader's functionality to explicitly exclude some parts of the model capability by the use of a set of load flags.

Using Loaders

The loaders are abstracted into a common interface that allows and application to load models without needing to know about specific class names. A loader is used to parse input in the form of a stream, file pointer or URL. In return, you are given an instance of {@link org.j3d.renderer.aviatrix3d.loader.AVModel}