OpenSceneGraph/src/osgPlugins/lwo
2014-01-23 19:55:37 +00:00
..
Block.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Block.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Clip.cpp Replaced tabs with spaces. 2005-11-17 15:03:51 +00:00
Clip.h From Marco Jez, updates to the LWO loader. 2004-01-03 15:20:33 +00:00
CMakeLists.txt From Eric Wing, "lwo must link to osgFX or undefined symbols ensue." 2007-04-25 09:16:31 +00:00
Converter.cpp Replaced deprecated osg::Geometry::set*Binding() calls. 2013-06-26 17:44:30 +00:00
Converter.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
COPYING Added a bunch of files synched with 0.8.42 2001-09-19 21:08:56 +00:00
iffparser.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Layer.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
lwo2chunks.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
lwo2parser.h Fixed warnings 2014-01-23 19:55:37 +00:00
lwo2read.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
lwo2types.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Object.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Object.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
old_lw.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
old_lw.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
old_Lwo2.cpp Replaced deprecated Geometry::set*Binding() 2013-06-27 08:30:51 +00:00
old_Lwo2.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
old_Lwo2Layer.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
old_Lwo2Layer.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Polygon.cpp Replaced tabs with spaces. 2005-11-17 15:03:51 +00:00
Polygon.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ReaderWriterLWO.cpp Replaced deprecated Geometry::set*Binding() 2013-06-27 08:30:51 +00:00
README Added a bunch of files synched with 0.8.42 2001-09-19 21:08:56 +00:00
README_osg.txt Clean ups for the release. 2003-09-11 09:44:22 +00:00
README.txt From Marco Jez, updates to the LWO loader. 2004-01-03 15:20:33 +00:00
spec_lwob.txt Added a bunch of files synched with 0.8.42 2001-09-19 21:08:56 +00:00
Surface.cpp Replaced deprecated Geometry::set*Binding() 2013-06-27 08:30:51 +00:00
Surface.h From Mario Valle, signed/unsgined warning fix 2008-07-21 21:17:05 +00:00
Tessellator.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Tessellator.h From Marco Jez, updates to the LWO loader. 2004-01-03 15:20:33 +00:00
Unit.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Unit.h From Marco Jez, updates to the LWO loader. 2004-01-03 15:20:33 +00:00
VertexMap.cpp Converted osg::notify to OSG_INFO etc. 2010-05-28 16:47:42 +00:00
VertexMap.h From Marco Jez: 2006-01-18 12:13:48 +00:00

LIGHTWAVE (LWO2) PLUGIN INTRODUCTION
------------------------------------------------------------------------------

  This is the plugin version of my LWO2->OSG converter. It has all the
features (and drawbacks) of the original converter but it doesn't replace
it completely.
  I'm planning to further enhance the stand-alone converter by adding osgNV 
compatibility and I can't do this on the plugin version because I'm not going
to introduce a dependancy to osgNV into OSG.
  There is also a LWS plugin which reads Lightwave scene files; make sure you
only read scene files that point to LWO2 (not LWO1) objects, otherwise you may
experience problems (the LWO1 plugin doesn't convert the coordinate system
correctly).


PLUGIN OPTIONS
------------------------------------------------------------------------------

   USE_OLD_READER           pass control to the old LWO/LWO2 reader plugin
                            (all other options ignored)

   FORCE_ARB_COMPRESSION    create compressed textures
   
   USE_OSGFX                use osgFX effects to improve visual appearance
   
   NO_LIGHTMODEL_ATTRIBUTE  prevent the plugin from creating a LightModel
                            state attribute; using this option may result in
                            visual artifacts

   MAX_TEXTURE_UNITS <n>    set the maximum number of texture units to be
                            used when creating multi-textured surfaces


NOTES
------------------------------------------------------------------------------

  NOTE_1: this plugin works fine in reading LWO2 files but it's not well 
optimized,so you can expect slowness and large memory usage.

  NOTE_2: the LWS (scene) support is a quick-and-dirty work, it's there 
only because I needed it. Do not pretend too much from it, at least until
I improve it somehow.

  NOTE_3: the osgFX support is still limited, only osgFX::SpecularHighlights
is used to improve the specularity effects on materials that have a specular
component. Future enhancements will allow osgFX to be used more widely to 
give a better visual matching between the original LWO2 model and OSG.


  Marco Jez <marco.jez@poste.it>
  January 2004