Commit Graph

90 Commits

Author SHA1 Message Date
Robert Osfield
92407121d9 Added back in as binary file. 2002-04-25 05:43:33 +00:00
Robert Osfield
5eb5aef473 Temporily removing to change it to a binary file. 2002-04-25 05:42:37 +00:00
Robert Osfield
08f063ec2d Updated doc++ docs once more. 2002-04-24 20:32:39 +00:00
Robert Osfield
7880fd3354 Updateds doc++ documention. 2002-04-24 20:13:50 +00:00
Robert Osfield
7a76be4465 Updates to the documentation. 2002-04-24 14:14:37 +00:00
Robert Osfield
b1717dc898 Moved doc/OpenSceneGraphBanner_Distribution.jpg to doc/images/ to tidy up
the doc directory.
2002-04-24 13:08:30 +00:00
Robert Osfield
061094ae40 Futher work on documentation - added seperate context.html, a new demos.html
directory and moved the previous doc/index.html to doc/documentation.html.
2002-04-24 13:05:03 +00:00
Robert Osfield
37c98c1eaf Updated the docs on compiling under Windows. 2002-04-23 22:04:04 +00:00
Robert Osfield
79e89193b3 Addtional details on the OpenSceneGraph and support. 2002-04-23 13:12:37 +00:00
Robert Osfield
a0cb66ed78 A second try at commit these updates to docs. 2002-04-21 21:53:03 +00:00
Robert Osfield
812d7d3ead Updates to docs. 2002-04-21 09:51:59 +00:00
Robert Osfield
39f9be3402 Updated the docs. 2002-04-20 20:35:02 +00:00
Robert Osfield
a2325b71e4 Reorginising the docs so that data source, dependencies and installation
istrucions sit in the doc directory as html files.
2002-04-20 15:49:28 +00:00
Robert Osfield
b7d1036bb2 updated the introduction.html, still not complete but getting there. No edited
for typo's yet :-)
2002-04-19 16:21:18 +00:00
Robert Osfield
da34f99d85 Added introduction html file. 2002-04-18 21:29:31 +00:00
Robert Osfield
904371fec6 Updated stereo documentation to include details about horizontal and vertical
split stereo.
2002-04-18 16:40:17 +00:00
Robert Osfield
aaa0a42205 Updated docs, ChangLog and NEW for patched version of 0.8.44. 2002-02-24 23:03:10 +00:00
Robert Osfield
3ef8e4b0dd Updates for IRIX build, and docs updates. 2002-02-12 22:51:18 +00:00
Robert Osfield
18d1365a22 Removed references to osgWX from the doc++ directory. 2002-02-12 22:35:56 +00:00
Robert Osfield
b67057a761 Did a make docs, in prep for the 0.8.44 release. 2002-02-11 00:51:45 +00:00
Robert Osfield
3a342f446d Added missing doc++ generated .html files. 2002-02-11 00:42:33 +00:00
Robert Osfield
f5560936a4 Updated docs. 2002-02-09 10:54:18 +00:00
Robert Osfield
eb181ac84e Updates in preperation for the third attempt at the 0.8.43 release. 2002-01-02 17:01:35 +00:00
Robert Osfield
bcc0c8a639 Did a make docs, in preperation for 0.8.43 release. 2001-12-30 15:12:29 +00:00
Robert Osfield
0d7f928823 Added more details about using stereo with the OSG, in particular the
role of the camera manipulators and the fusion distance.
2001-12-26 20:55:15 +00:00
Robert Osfield
73e7408bc2 Updated doc++ references so that CVS knows about all the newly generated
files.
2001-12-24 23:34:25 +00:00
Robert Osfield
217621401e Did a make docs. 2001-12-24 21:56:22 +00:00
Robert Osfield
3652bd9015 Various clean ups for the release. 2001-12-24 14:12:38 +00:00
Robert Osfield
fb5fee6c5e Updates to keep things compiling under Windows. Also cleaned up the new stereo.html docs. 2001-12-22 22:30:57 +00:00
Robert Osfield
ead9753501 Added beginnings on documentation for stereo support, the stereo.html needs
to be re-edited in a html editor before it becomes readable though..
2001-12-22 21:35:28 +00:00
Don BURNS
7ae58df42a Synch with 20010921 2001-09-22 02:42:08 +00:00
Don BURNS
51a3ad4baf Addec binary files with -kb 2001-09-20 00:48:36 +00:00
Don BURNS
9dc24e2952 Removed should be binary entries. Well r-add with -kb 2001-09-20 00:47:45 +00:00
Don BURNS
ac2bdbda30 1) new implementation of the osg::Matrix class. Note details below.
2) cleaned up osg::Timer, still in progress.  My intent has been to
     pave the way for support for other OS's.
  3) new osg::FrameStamp class which has a frame number, reference
     time for each frame to be app, culled and drawn.  The FrameStamp
     also can be passed to other machines (i.e. cluster) and the
     FrameStamp can be used with the slaves own app,cull and draw.
     I've also added the beginings of a calander time data to the
     FrameStamp to allow time or day and year to be used in setting
     up position of sun/moon etc. etc.
  4) The osg::State now has contains a pointer to the last applied
     osg::Camera and the current osg::FrameStamp, so that drawables
     can use both pieces of information for creating effects such
     CLOD, earth/sky etc.  The osg::NodeVisitor also now allows you
     to attach a FrameStamp to support syncronization of actions on
     the scene graph.
2001-09-19 23:52:12 +00:00
Don BURNS
736e0f73c3 o Added osgUtil::StateOptimizeVisitor which traversing the scene
graph and builds up a map of all StateAttributes and StateSets
    and then removes the duplicates. This promotes state sharing
    throughout the scene graph which inturn can significantly improve
    performance thanks to reduced state changing. Particularily
    effective on datasets where a great deal of duplicated state
exists.
  o Added pure virtual compare(const osg::StateAttribute&)
    method to osg::StateAttribute, and implemented it in all the
    subclasses from StateAttribute. Added <,== & != operator
    on StateAttribute and Matrix to support new StateOptimizeVisitor.
  o Added META_Object, META_Node and META_StateAttribute macros to
    Object, Node and StateAttribute respectively which define the
    standard pure virtual methods such as clone, className
    & isSameKindAs.  Changed all the appropriate header files to
    use these macro's rather define them in each header, these cleans
    up the headers considerably.
  o Corrected the implementation of osg::Light::getType so it correctly
    uses a unique type for each of the OpenGL lights (GL_LIGHT0..
    GL_LIGHT7 relates to osg::StateAttriburte::LIGHT_0..LIGHT_7.
  o Changed the definition of osg::StateStateAttribute::Type to
    is now a unsigned int rather than an enum, and have changed the
    name of the previous Type enum list to be Types.  This makes it
    more consistent with the difination of values found in
StateAttribute
    and also easier to extend with having to cast to an enum.
  o From Pail Fredrikson, updated Maitrx.new implemention which uses
    the same matrix orientation as the original Matrix implemention.
2001-09-19 23:46:48 +00:00
Don BURNS
81f553aaee o Updated Metrowerks files for MacOS. They aren't 100% there yet,
but getting there.

  o First cut of osgcluster demo.  Very simple beginings.  Alas
    I only one PC here so I can't test it in its current guise.

  o New support for NodeCallbacks, via AppCallback attached to
    osg::Node's, and a default osgUtil::AppVisitor which calls them on
    each frame.

  o Support for traversal masks in osg::NodeVisitor, osg::Node
    which allows nodes to be switched on or off via a bit mask.

  o Suppport for traversal number (frame number) and reference time
    into osg::NodeVisitor to handle syncronization of app and cull
    traversals.  This also assist clustering as traversal number
    master to slaves.
2001-09-19 23:41:39 +00:00
Don BURNS
bc739f47a9 And yet more clean up synch with 0.8.42 2001-09-19 21:41:52 +00:00
Don BURNS
7e81f6cfa6 More clean up for synch with 0.8.42 2001-09-19 21:19:47 +00:00
Don BURNS
e8f256a59d Added a bunch of files synched with 0.8.42 2001-09-19 21:08:56 +00:00
Don BURNS
70208ebc06 Initial revision 2001-01-10 16:32:10 +00:00