The OBJ file importer handles models exported with triangle faces; do not use quads.
Vertex, Texture, Normal are all imported; you can suppress import of Texture and/or Normal via parser options.
No material information (e.g. "mtllib") is supported.
It is important to know that a Bitmap has its origin in the Upper-Left, whereas the Texture Coordinate system (UV) has its origin in the Lower-Left. What this means is textures will appear "upside-down" or otherwise inverted when you view the texture-mapped model.
This can be handled in one of these ways:
This is a Geometry subclass that provides InterleavedVertexGeometry created by the OBJParser.
Make sure you use the following settings when exporting OBJ geometry, to avoid unexpected results when rendering in GL:
The last two are important, because GL and modelling tools typically use different axis orientations. If you don't set these, your model will render with incorrect orientation in GL.
Some tools have other options that may affect correct output; outside the scope of this topic.