OpenSceneGraph/src/osgPlugins/iv
Robert Osfield 0a5ed26940 Moved the new osg::IndexedGeometry class over the top of the the existing
osg::Geometry class, and removed the temporary IndexedGeometry.  Port the rest
of the OSG across to account for the change in method calls -
osg::Geometry::addPrimitive(..) becomes osg::addPrimitiveSet(..)
2002-10-02 13:12:16 +00:00
..
atrfloat.h Fixes to the inventor/vrml loader. 2002-07-27 21:35:21 +00:00
atrstring.h Fixes to the inventor/vrml loader. 2002-07-27 21:35:21 +00:00
atrvec3list.h Updates to iv/vrml loader from Ruben. 2002-07-31 15:16:14 +00:00
atrvec.h Fixes to the inventor/vrml loader. 2002-07-27 21:35:21 +00:00
attribute.h Fixes to the inventor/vrml loader. 2002-07-27 21:35:21 +00:00
coordinate3.h Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
COPYING Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
geometry.h Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
indexedfaceset.h Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
indexedtristripset.h Updates to iv/vrml loader from Ruben. 2002-07-31 15:16:14 +00:00
ltstr.h Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
Makefile Added -I{THISDIR} into the iv Makefile. 2002-08-28 14:28:21 +00:00
Makefile.orig Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
material.h Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
matrixtransform.h Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
mynode.h Fixes to the inventor/vrml loader. 2002-07-27 21:35:21 +00:00
mynodevisitor.h Updates to iv/vrml loader from Ruben. 2002-07-31 15:16:14 +00:00
nodecache.cpp Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
nodecache.h Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
normals.cpp Fixes to Win32 build. 2002-08-28 18:38:33 +00:00
normals.h Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
osgvisitor.cpp Moved the new osg::IndexedGeometry class over the top of the the existing 2002-10-02 13:12:16 +00:00
osgvisitor.h Added shells for DOFTransform and PositionAttitudeTransform to the .osg 2002-08-06 17:07:05 +00:00
parser.cpp Updates to iv/vrml loader from Ruben. 2002-07-31 15:16:14 +00:00
parser.hpp Fix for Win32 build 2002-08-02 19:11:06 +00:00
parser.y Updates to iv/vrml loader from Ruben. 2002-07-31 15:16:14 +00:00
readerwriter.cpp Fix to iv/vrml loader so that it correctly passes back the right ReadResult 2002-08-04 21:11:00 +00:00
readerwriter.h Fix to iv/vrml loader so that it correctly passes back the right ReadResult 2002-08-04 21:11:00 +00:00
README Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
scanner.cpp From Ruben Lopez, updates to VRML/IV loader. 2002-08-04 20:34:48 +00:00
scanner.l From Ruben Lopez, updates to VRML/IV loader. 2002-08-04 20:34:48 +00:00
separator.h Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
texture2.h Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
texturecoordinate.h Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00
transform.h Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 15:37:23 +00:00

This shared library can load both VRML1.0 and Inventor (they are practically
the same, only changes the header).

Features:

* Polygonal geometry (IndexedFaceSet)
* Materials
* Transformations
* External Textures (no inline ones)
* Doesn't crash when unknown nodes or attributes are found, only ignores
them.

To-Do:

* Use the new Geometry node of osg 0.9.0 that has support of vertex arrays
* Use the front face attribute (clockwise/counterclockwise) 
* Implement more nodes. Maybe the cone, sphere, etc could be implemented
  with a fixed number of polygons, always the same, or maybe as a LOD node,
  that uses more or less polys depending on the distance to the camera.

Ruben lopez <ryu@gpul.org>