Fixes to documentions to refelect the move from osgGLUT to osgProducer.

This commit is contained in:
Robert Osfield
2003-04-11 10:37:31 +00:00
parent c2a9234cc5
commit 9d28cf2e8f
18 changed files with 115 additions and 107 deletions

View File

@@ -130,7 +130,11 @@ Vladimir Vukicevic <vladimir@pobox.com>
Rune Schmidt Jensen <sphere@aub.dk>
- dds loader.
Romano Jos<6F> Magacho da Silva <rmagacho@predialnet.com.br>
- pause/resume in osgGA::AnimationPathManipulator
- support for managing deleted vertex programs in osg::VertexProgram.
Indirect Contributors
---------------------

View File

@@ -3,8 +3,12 @@ read doc/install.html.
Quick hints for Unix (including Mac OSX and Cygwin):
make - to make the disitribtion.
gmake - to make the disitribtion.
make install - to intall the disitrubion (defaults to /usr/local/)
gmake install - to intall the disitrubion (defaults to /usr/local/)
make help - for list of make instructions.
gmake help - for list of make instructions.
Note, the OpenSceneGraph's Make system requires the use of GNU gmake, on
OSX, Linux and FreeBSD this is the default make, but on Solaris and IRIX
you may need to download & install it.

View File

@@ -47,10 +47,19 @@ OSG News (most significant items from ChangeLog)
New osg::TextureRectangle texture class which encapsulates the
NV_texture_rectangle and EXT_texture_rectange extensions.
Added automatic subloading of textures when images are updated.
Added automatic subloading of textures when image data is updated.
Added the option of automatic unref'ing of texture image data once the data has
been download to OpenGL to active graphics contexts.
New osg::ArgumentParser and osg::ApplicationUsage classes for
convineiently and robustly parsing command line arguments and
report command line usage, environmental variables and
keyboard and mouse bindings used by applications. Running any
of the examples with -h or --help will report full details example
usage. Keyboard and Mouse bindings usage is now also available as
a HUD on all examples, simply press 'h' while the app is runing to
bring up help.
New database cache in the osgDB library.

View File

@@ -1,7 +1,7 @@
Welcome to the OpenSceneGraph (OSG).
For information on the project, this distribtion, how to compile and
run libraries and demos, and for documention see open up index.html
run libraries and examples, and for documention open up index.html
in your perfered html browser.
Robert Osfield.

View File

@@ -15,9 +15,9 @@
<td><a href="contents.html">Contents</a> </td>
<td><a href="install.html">Install</a> </td>
<td><a href="dependencies.html">Dependencies</a> </td>
<td><a href="demos.html">Demos</a> </td>
<td><a href="examples.html">examples</a> </td>
<td><a href="data.html">Data</a> </td>
<td><a href="sgv.html">Viewer</a> </td>
<td><a href="osgviewer.html">Viewer</a> </td>
<td><a href="stereo.html">Stereo</a> </td>
<td><a href="plan.html">Plan</a> </td>
<td><a href="documentation.html">Reference Guides</a> </td>
@@ -39,7 +39,7 @@ file listing coarse grained changes between releases.
file with notes on how to install the osg.
<br><tt><a href="../ChangeLog">ChangeLog</a>&nbsp; </tt>text file listing
fine grained changes between releases.
<br><tt><a href="../Makefile">Makefile</a>&nbsp;&nbsp; </tt>Unix makefile.
<br><tt><a href="../GNUMakefile">GNUMakefile</a>&nbsp;&nbsp; </tt>Unix GNU makefile.
<br><tt>index.html </tt>This file!</blockquote>
<p><br><a href="../doc/">doc/</a>&nbsp;&nbsp; Documentation directory
@@ -53,8 +53,8 @@ fine grained changes between releases.
</tt>Scene graph database utilities reference guide.
<br><tt><a href="../doc/doc++/osgText/HIER.html">osgText/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>Scene graph text reference guide.
<br><tt><a href="../doc/doc++/osgGLUT/HIER.html">osgGLUT/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>Simple GLUT based viewer base classes reference guide.</blockquote>
<br><tt><a href="../doc/doc++/osgProducer/HIER.html">osgProducer/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>Simple Producer based viewer base classes reference guide.</blockquote>
<p><a href="../include/">include/</a>&nbsp;&nbsp;&nbsp;&nbsp; External includes
@@ -67,8 +67,8 @@ Util library header files.
OSG Database library header files.
<br><tt><a href="../include/osgText">include/osgText/</a>&nbsp; </tt>The
OSG text library header files.
<br><tt><a href="../include/osgGLUT">include/osgGLUT/</a>&nbsp; </tt>The OSG
GLUT utiltiy library header files.</blockquote>
<br><tt><a href="../include/osgProducer">include/osgProducer/</a>&nbsp; </tt>The OSG
Producer utiltiy library header files.</blockquote>
<p><a href="../src/">src/</a>&nbsp;&nbsp;&nbsp; source files (including internal
@@ -95,10 +95,10 @@ database utility library source files.
text library source files.
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>Contains true type font rendering classes.
<p><tt><a href="../src/osgGLUT">src/osgGLUT</a>&nbsp; </tt>The OSG GLUT library
<p><tt><a href="../src/osgProducer">src/osgProducer</a>&nbsp; </tt>The OSG Producer library
source files.
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>Contains basic GLUT viewer base classes used by
</tt>Contains basic Producer viewer base classes used by
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>demo programs to bring up window and provide keyboard
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -133,35 +133,34 @@ source files.
</tt>.tga TGA image file format reader plugin.</tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../src/osgPlugins/tiff">tiff/</a>&nbsp;&nbsp;&nbsp;
</tt>.tif TIFF image file format reader plugin.</tt>
<p><tt><a href="../src/Demos/">src/Demos/</a> <a href="../src/Demos/sgv">sgv/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<p><tt><a href="../examples/">examples/</a> <a href="../examples/osgviewer">osgviewer/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>A basic scene graph viewer for the OSG which is loads .osg files and
above formats.
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../src/Demos/osgconv">osgconv/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../examples/osgconv">osgconv/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>A program which reads input files into a single scene graph and outputs
the results.
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../src/Demos/hangglide/">hangglide/</a>&nbsp;&nbsp;&nbsp;&nbsp;
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../examples/osghangglide/">osghangglide/</a>&nbsp;&nbsp;&nbsp;&nbsp;
</tt>A program which of creates a flying site and allows users to fly over
the scene.
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../src/Demos/osgtexture">osgtexture/</a>&nbsp;&nbsp;&nbsp;
</tt>A simple program which demonstrates how to use various textures modes.
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../src/Demos/osgcube/">osgcube/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>A basic animation of an oscillating cube.
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../src/Demos/osgreflect/">osgreflect/</a>&nbsp;&nbsp;&nbsp;
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../examples/osgtexture1D">osgtexture1D/</a>&nbsp;&nbsp;&nbsp;
</tt>A simple program which demonstrates how to use 1D textures.
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../examples/osgtexture2D">osgtexture2D/</a>&nbsp;&nbsp;&nbsp;
</tt>A simple program which demonstrates how to use 2D textures .
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../examples/osgtexture3D">osgtexture3D/</a>&nbsp;&nbsp;&nbsp;
</tt>A simple program which demonstrates how to use 3D textures.
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../examples/osgreflect/">osgreflect/</a>&nbsp;&nbsp;&nbsp;
</tt>A demonstration of multi-pass stencil buffer based planar reflections.
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../src/Demos/osgimpostor/">osgimpostor/</a>&nbsp;&nbsp;
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../examples/osgimpostor/">osgimpostor/</a>&nbsp;&nbsp;
</tt>A basic demo to show how to use the osg::Impostor node.
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../src/Demos/osgviews/">osgviews/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../examples/oosgwindows/">osgwindows/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>A demo of multiple views of the same or multiple scenes.
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../src/Demos/osgtext/">osgtext/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="../examples/osgtext/">osgtext/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>A demo of true type fonts support provided by osgText.
</blockquote>
<p><br><tt><a href="../lib/">lib/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>The local repository for the OSG library and plugins (files to be
installed in /usr/lib/ or<tt> </tt>/usr/local/lib)
<p><tt><a href="../lib/osgPlugins/">lib/osgPlugins/</a>&nbsp; </tt>The local
repository for the OSG plugins (files to be installed in /usr/lib/osgPlugins
or<tt> </tt>/usr/local/lib/osgPlugins)
<p><tt><a href="../bin/">bin/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>The local repository for the OSG binary files (files to be installed
in /usr/bin or /usr/local/bin)

View File

@@ -15,9 +15,9 @@
<td><a href="contents.html">Contents</a> </td>
<td><a href="install.html">Install</a> </td>
<td><a href="dependencies.html">Dependencies</a> </td>
<td><a href="demos.html">Demos</a> </td>
<td><a href="examples.html">examples</a> </td>
<td><a href="data.html">Data</a> </td>
<td><a href="sgv.html">Viewer</a> </td>
<td><a href="osgviewer.html">Viewer</a> </td>
<td><a href="stereo.html">Stereo</a> </td>
<td><a href="plan.html">Plan</a> </td>
<td><a href="documentation.html">Reference Guides</a> </td>

View File

@@ -19,11 +19,11 @@
<td><a href="dependencies.html">Dependencies</a></td>
<td><a href="demos.html">Demos</a></td>
<td><a href="examples.html">examples</a></td>
<td><a href="data.html">Data</a></td>
<td><a href="sgv.html">Viewer</a></td>
<td><a href="osgviewer.html">Viewer</a></td>
<td><a href="stereo.html">Stereo</a></td>
@@ -39,7 +39,7 @@ The OpenSceneGraph is composed of core scene graph libraries, plugins libraries
and demo programs. The core scene graph libraries (osg, osgDB, osgUtil)
are only dependent upon OpenGL and Standard C++ so should compile straight
out of the box on most systems. To run the demos one will also need to
compile osgGLUT which adds the dependency of GLUT, and if true type text
compile osgProducer which adds the dependency of Producer, and if true type text
is required then the freetype library will be required. The plugins which
are used to read and write various file formats have their own sets of
dependencies listed below, some have no dependencies at all. A plugin is
@@ -67,9 +67,9 @@ and dll.</li>
<ul><i><a href="http://www.openscenegraph.org/download/dependencies/OsgWin32Dependencies.zip">http://www.openscenegraph.org/download/dependencies/OsgWin32Dependencies.zip</a></i></ul>
<li>
GLUT include, lib and dll.</li>
Producer include, lib and dll.</li>
<ul><i><a href="http://www.openscenegraph.org/download/dependencies/OsgWin32Glut.zip">http://www.openscenegraph.org/download/dependencies/OsgWin32Glut.zip</a></i></ul>
<ul><i><a href="http://www.openscenegraph.org/download/dependencies/OsgWin32Producer.zip">http://www.openscenegraph.org/download/dependencies/OsgWin32Producer.zip</a></i></ul>
</ul>
<hr>
@@ -84,9 +84,9 @@ library.</li>
<ul><i><a href="http://www.freetype.org/">http://www.freetype.org/</a></i></ul>
<li>
src/osgGLUT - The osgGLUT library depends upon, you guessed it, glut...</li>
src/osgProducer - The osgProducer library depends upon, you guessed it, Producer...</li>
<ul><i><a href="http://www.opengl.org/developers/documentation/glut/index.html">http://www.opengl.org/developers/documentation/glut/index.html</a></i></ul>
<ul><i><a href="http://www.opengl.org/developers/documentation/Producer/index.html">http://www.opengl.org/developers/documentation/Producer/index.html</a></i></ul>
</ul>
<hr>

View File

@@ -1,4 +1,4 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
d<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
@@ -16,9 +16,9 @@
<td><a href="contents.html">Contents</a> </td>
<td><a href="install.html">Install</a> </td>
<td><a href="dependencies.html">Dependencies</a> </td>
<td><a href="demos.html">Demos</a> </td>
<td><a href="examples.html">examples</a> </td>
<td><a href="data.html">Data</a> </td>
<td><a href="sgv.html">Viewer</a> </td>
<td><a href="osgviewer.html">Viewer</a> </td>
<td><a href="stereo.html">Stereo</a> </td>
<td><a href="plan.html">Plan</a> </td>
<td><a href="documentation.html">Reference Guides</a> </td>
@@ -46,8 +46,8 @@ scene graph text reference guide.
scene graph visual simulation library reference guide.
<br><a href="doc++/osgGA/HIER.html">osgGA/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
scene graph gui abstraction reference guide.
<br><a href="doc++/osgGLUT/HIER.html">osgGLUT/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
simple GLUT based viewer base classes reference guide.</blockquote>
<br><a href="doc++/osgProducer/HIER.html">osgProducer/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
simple Producer based viewer base classes reference guide.</blockquote>
<p>Doxygen-generated tarballs are available for <a href="http://www.openscenegraph.org/download/dox/">download</a> from the website</p>
<p><u>UML Diagrams</u>
<blockquote><a href="UML/osg.png">osg</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.77 [en] (X11; U; Linux 2.4.3-20mdk i686) [Netscape]">
<title>Demos</title>
<title>examples</title>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#990066" alink="#FF0000">
<img SRC="images/OpenSceneGraphBanner_Distribution.jpg" height=77 width=640>
@@ -19,11 +19,11 @@
<td><a href="dependencies.html">Dependencies</a></td>
<td><a href="demos.html">Demos</a></td>
<td><a href="examples.html">examples</a></td>
<td><a href="data.html">Data</a></td>
<td><a href="sgv.html">Viewer</a></td>
<td><a href="osgviewer.html">Viewer</a></td>
<td><a href="stereo.html">Stereo</a></td>
@@ -34,7 +34,7 @@
</table>
<h2>
<a NAME="Running the demos"></a><u>Running the demos</u></h2>
<a NAME="Running the demos"></a><u>Running the examples</u></h2>
Once the OpenSceneGraph is <a href="install.html">installed</a> you will
need place the location where it was installed on the you systems paths
environmental variables, and then download the <a href="data.html">demo
@@ -72,24 +72,24 @@ it will either run, or provide help on what options it accepts.
<br>&nbsp;
<table>
<tr>
<td><a href="sgv.html"><img SRC="images/sgv_cow.jpg" BORDER=0 height=100 width=128></a></td>
<td><a href="osgviewer.html"><img SRC="images/osgviewer_cow.jpg" BORDER=0 height=100 width=128></a></td>
<td><b>sgv cow.osg</b></td>
<td><b>osgviewer cow.osg</b></td>
<td>The scene graph viewer demo uses osgGLUT::Viewer to bring up a basic
viewer. To find out what command line arguments it takes simply run sgv
without any arguments. To load a model simple run sgv filename.ext. The
osgGLUT::Viewer provides an extensive set of operations that can be used
<td>The scene graph viewer demo uses osgProducer::Viewer to bring up a basic
viewer. To find out what command line arguments it takes simply run osgviewer
without any arguments. To load a model simple run osgviewer filename.ext. The
osgProducer::Viewer provides an extensive set of operations that can be used
to display information about the loaded database such as performance stats,
through to output a snapshot of the screen, which is how these thumbnails
were created. For a full list of key presses and mouse interaction read
the <a href="sgv.html">sgv</a> documentation.</td>
the <a href="osgviewer.html">osgviewer</a> documentation.</td>
</tr>
<tr>
<td><a href="stereo.html"><img SRC="images/sgv_stereo.jpg" BORDER=0 height=100 width=128></a></td>
<td><a href="stereo.html"><img SRC="images/osgviewer_stereo.jpg" BORDER=0 height=100 width=128></a></td>
<td><b>sgv -stereo cessna.osg</b></td>
<td><b>osgviewer --stereo cessna.osg</b></td>
<td>The scene graph viewer also supports anaglyphic, quad buffered, and
split screen stereo modes, for a full list of options and environmental
@@ -117,20 +117,12 @@ by the OpenSceneGraph. Billboards are typically used for trees or particles
effects.&nbsp;</td>
</tr>
<tr>
<td><img SRC="images/osgcube.jpg" BORDER=0 height=100 width=128></td>
<td><b>osgcube</b></td>
<td>Simplest of all demos, create a cube geometry and spin it!&nbsp;</td>
</tr>
<tr>
<td><img SRC="images/osghud.jpg" BORDER=0 height=100 width=128></td>
<td><b>osghud glider.osg</b></td>
<td>Very similar to the basic sgv demo, but adds an orthographic projection
<td>Very similar to the basic osgviewer demo, but adds an orthographic projection
over the top of the main 3D view to create a head up display effect. Also
demonstrates how to use osgText. .</td>
</tr>
@@ -206,11 +198,11 @@ texture parameters, including anisotrophic filtering and texture compression!&nb
</tr>
<tr>
<td><img SRC="images/osgviews.jpg" BORDER=0 height=100 width=128></td>
<td><img SRC="images/osgwindows.jpg" BORDER=0 height=100 width=128></td>
<td><b>osgviews.cow.osg</b></td>
<td><b>osgwindows cow.osg</b></td>
<td>An example of multiple viewports all running at once.&nbsp;</td>
<td>An example of multiple windows all running at once.&nbsp;</td>
</tr>
</table>

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -19,11 +19,11 @@
<td><a href="dependencies.html">Dependencies</a></td>
<td><a href="demos.html">Demos</a></td>
<td><a href="examples.html">examples</a></td>
<td><a href="data.html">Data</a></td>
<td><a href="sgv.html">Viewer</a></td>
<td><a href="osgviewer.html">Viewer</a></td>
<td><a href="stereo.html">Stereo</a></td>
@@ -64,7 +64,7 @@ to download them.</td>
</tr>
<tr>
<td><a href="demos.html">Demos</a></td>
<td><a href="examples.html">examples</a></td>
<td>Thumbnails and info on all the demo applications which come with this
distribution.</td>
@@ -78,9 +78,9 @@ from.</td>
</tr>
<tr>
<td><a href="sgv.html">Viewer</a></td>
<td><a href="osgviewer.html">Viewer</a></td>
<td>List of key bindings support by the osgGLUT::Viewer and hence sgv and
<td>List of key bindings support by the osgProducer::Viewer and hence osgviewer and
the rest of demos.</td>
</tr>

View File

@@ -19,11 +19,11 @@
<td><a href="dependencies.html">Dependencies</a></td>
<td><a href="demos.html">Demos</a></td>
<td><a href="examples.html">examples</a></td>
<td><a href="data.html">Data</a></td>
<td><a href="sgv.html">Viewer</a></td>
<td><a href="osgviewer.html">Viewer</a></td>
<td><a href="stereo.html">Stereo</a></td>
@@ -37,14 +37,14 @@
<u>Compiling and installing the OpenSceneGraph</u></h2>
The scene graph depends upon Standard C++, STL and OpenGL so you need a
C++ compiler up to the task and OpenGL or Mesa installed. The viewer depends
upon GLUT which you'll need to download and install from the GLUT website.
upon Producer which you'll need to download and install from the Producer website.
The OSG has it own native ascii file format, and .rgb image reader inbuilt
which allows you read the example data with any dependencies other than
C++, STL and OpenGL.
<p>The osgText library adds the dependency of the freetype library for
support of true type fonts, however it is not essential to the core library,
so you can comment it out from compilation by modifying the src/Makefile,
and src/Demos/Makefile. I you wish to use fonts then you can download freetype
and examples/Makefile. I you wish to use fonts then you can download freetype
from www.freetype.org. The osgText library also requires an up to date
GLU implementation which supports GLU1.2 tessellation routines. If you
your current GLU is out of date you'll need to download the latest, for
@@ -125,17 +125,17 @@ Visual Studio6.0 + Dinkumware's STL bug fix patches (see details below).</li>
Visual Studio6.0 + STLport (see details below)</li>
</ol>
<p>The OSG is composed of a number of scene graph libraries (with Core in
front of the project names), executables (with Demos in front of the project
front of the project names), executables (with examples in front of the project
names), and plugins which read and write 3D data formats and 2D image formats
(with osgPlugins in front of the project names).
To get the OSG running you'll need at least to compile Core osg,osgUtil,osgDB,osgGLUT,
osgPlugin dot_osg and Demo sgv. The rest of the libraries and executables
To get the OSG running you'll need at least to compile Core osg,osgUtil,osgDB,osgProducer,
osgPlugin dot_osg and Demo osgviewer. The rest of the libraries and executables
are optional and can be compiled if you need them, however for simplicity
I would recommend doing a batch build of all the libraries and executables
in the distribution, some of the plug-ins which support non native file
formats may not compile due to dependencies on other libraries (such as
libpng), you can ignore these compilation errors unless you need to load
the related file types. To help the compilation the plugins, osgGLUT and
the related file types. To help the compilation the plugins, osgProducer and
osgText one can download .zip archive will all the dependencies in it.
Further details on this .zip file can be found in <i><a href="dependencies.html">dependencies.html</a></i>
@@ -309,7 +309,7 @@ For anyone who's ever used a Unix box for development, well, the mac
and running under Mac OS X. The main requirement is that you need to have
installed the Developer tools from the CD that comes
for free with OS X. This gives you compilers, headers, frameworks - stuff
like GLUT and Carbon for developers. Get those here:
like Producer and Carbon for developers. Get those here:
<ul>
<li> The Apple <a href="http://developer.apple.com/tools/macosxtools.html">

View File

@@ -19,11 +19,11 @@
<td><a href="dependencies.html">Dependencies</a></td>
<td><a href="demos.html">Demos</a></td>
<td><a href="examples.html">examples</a></td>
<td><a href="data.html">Data</a></td>
<td><a href="sgv.html">Viewer</a></td>
<td><a href="osgviewer.html">Viewer</a></td>
<td><a href="stereo.html">Stereo</a></td>
@@ -150,7 +150,7 @@ ported to a wide range of platforms - originally developed on IRIX, then
ported to Linux, then to Windows, then FreeBSD, then Mac OSX and most recently
Solaris! Being completely windowing system independent makes it easy for
users to add their own window-specific libraries and applications on top.
In the distribution there is already the osgGLUT library, and in the Bazaar
In the distribution there is already the osgProducer library, and in the Bazaar
found at openscenegrph.org/download/ one can find examples of applications
written on top of Qt, MFC, WxWindows and SDL. Users have also integrated it
with Motif, and X.
@@ -209,17 +209,17 @@ to track down and fix any problems that you come across.
<p>If you are using a source distribution then read the <a href="install.html">installation</a>
instructions for how to get the OpenSceneGraph compiling and installed
on your system. You may also need to download libraries that parts of the
OpenSceneGraph depend upon, such as glut. Check the <a href="dependencies.html">dependencies</a>
OpenSceneGraph depend upon, such as Producer. Check the <a href="dependencies.html">dependencies</a>
list for further details.
<p>For full instructions of how to run the demos read the <a href="demos.html">demos</a>
<p>For full instructions of how to run the demos read the <a href="examples.html">demos</a>
page.
<br>
<hr>
<h3>
<u>Learning how to use the OpenSceneGraph</u></h3>
The OpenSceneGraph distribution comes with a reference guide for each of
the component libraries - osg, osgDB, osgUtil, osgText, osgParticle and osgGLUT, a set
of demos - the source of which can be found in src/Demos. For questions
the component libraries - osg, osgDB, osgUtil, osgText, osgParticle and osgProducer, a set
of demos - the source of which can be found in examples. For questions
or help which can't be easily be answered by the reference guide and demo
source, one should join the mailing list (details below). There are also
the beginnings of a <a href="http://www.c2.com/cgi/wiki?OpenSceneGraphFaq">Wiki

View File

@@ -16,16 +16,16 @@
<td><a href="contents.html">Contents</a> </td>
<td><a href="install.html">Install</a> </td>
<td><a href="dependencies.html">Dependencies</a> </td>
<td><a href="demos.html">Demos</a> </td>
<td><a href="examples.html">Demos</a> </td>
<td><a href="data.html">Data</a> </td>
<td><a href="sgv.html">Viewer</a> </td>
<td><a href="osgviewer.html">Viewer</a> </td>
<td><a href="stereo.html">Stereo</a> </td>
<td><a href="plan.html">Plan</a> </td>
<td><a href="documentation.html">Reference Guides</a> </td>
</tr>
</table>
<h2><u>osgGLUT::Viewer / Scene Graph Viewer (sgv) keyboard bindings:</u></h2>
<h2><u>osgProducer::Viewer / Scene Graph Viewer (osgviewer) keyboard bindings:</u></h2>
<p><br>
<table BORDER COLS=2 WIDTH="100%" NOSAVE >
@@ -253,7 +253,7 @@ x and mouse y position and delete the nearest interesected geoset.</td>
<center><b><font size=+2>'?'/'h'</font></b></center>
</td>
<td>Print out sgv's keyboard bindings.</td>
<td>Print out osgviewer's keyboard bindings.</td>
</tr>
<tr>
@@ -262,7 +262,7 @@ x and mouse y position and delete the nearest interesected geoset.</td>
</td>
<td>
<center>Toggle between fullscreen and the previous window size. Note GLUT
<center>Toggle between fullscreen and the previous window size. Note Producer
fullscreen works properly on Windows and Irix, but on Linux it just maximizes
the window and leaves the window's borders.</center>
</td>
@@ -281,7 +281,7 @@ the window and leaves the window's borders.</center>
<center><b><font size=+2>Esc&nbsp;</font></b></center>
</td>
<td>&nbsp; Exit sgv.</td>
<td>&nbsp; Exit osgviewer.</td>
</tr>
</table>

View File

@@ -19,11 +19,11 @@
<td><a href="dependencies.html">Dependencies</a></td>
<td><a href="demos.html">Demos</a></td>
<td><a href="examples.html">examples</a></td>
<td><a href="data.html">Data</a></td>
<td><a href="sgv.html">Viewer</a></td>
<td><a href="osgviewer.html">Viewer</a></td>
<td><a href="stereo.html">Stereo</a></td>
@@ -61,8 +61,8 @@ osgSim - cross platform library for the visual simulation market with support fo
small target anti-aliasing, geometry correction and clip mapping.</li>
<li>
Replace osgGLUT with Open Producer for the demos. Open Producer is a much cleaner and more scalable
windowing API. Move osgGLUT out of the distribution and into the bazaar.</li>
Replace osgProducer with Open Producer for the demos. Open Producer is a much cleaner and more scalable
windowing API. Move osgProducer out of the distribution and into the bazaar.</li>
<li>
Introduce a new library osgEnv/osgShapes, which adds support for creating

View File

@@ -19,11 +19,11 @@
<td><a href="dependencies.html">Dependencies</a></td>
<td><a href="demos.html">Demos</a></td>
<td><a href="examples.html">examples</a></td>
<td><a href="data.html">Data</a></td>
<td><a href="sgv.html">Viewer</a></td>
<td><a href="osgviewer.html">Viewer</a></td>
<td><a href="stereo.html">Stereo</a></td>
@@ -43,7 +43,7 @@ potential for stereo support simply by setting the relevant environmental
variables, or via command line arguments. Little or no code changes will
be required, the support is handled transparently inside osgUtil::SceneView's
handling of rendering. It is a simple as:
<br><b>&nbsp;&nbsp;&nbsp; sgv -stereo cow.osg</b>
<br><b>&nbsp;&nbsp;&nbsp; osgviewer --stereo cow.osg</b>
<p>If the user is planning to use head tracked stereo, or a cave then it
is currently recommend to set it up via a VR toolkit such as VRjuggler,
in this case refer to the VR toolkits handling of stereo, and keep all
@@ -246,19 +246,19 @@ Command line arguments can be used to override these settings:</h3>
<h3>
Examples:</h3>
To invoke stereo from the comandline:
<br><b>&nbsp;&nbsp;&nbsp; sgv -stereo cow.osg</b>
<br><b>&nbsp;&nbsp;&nbsp; osgviewer -stereo cow.osg</b>
<p>To invoke quad buffered stereo from the commandline:
<br><b>&nbsp;&nbsp;&nbsp; sgv -stereo QUAD_BUFFER cow.osg</b>
<br><b>&nbsp;&nbsp;&nbsp; osgviewer -stereo QUAD_BUFFER cow.osg</b>
<p>To force all apps to start up in quad buffered stereo (if system supports
it)
<br><b>&nbsp;&nbsp;&nbsp; export OSG_STEREO=ON</b>
<br><b>&nbsp;&nbsp;&nbsp; export OSG_STEREO_MODE=QUAD_BUFFER</b>
<br><b>&nbsp;&nbsp;&nbsp; sgv cow.osg</b>
<br><b>&nbsp;&nbsp;&nbsp; osgviewer cow.osg</b>
<p>To set quad buffered stereo to the default, but use the commandline
to switch stereo on:
<br><b>&nbsp;&nbsp;&nbsp; export OSG_STEREO=OFF</b>
<br><b>&nbsp;&nbsp;&nbsp; export OSG_STEREO_MODE=QUAD_BUFFER</b>
<br><b>&nbsp;&nbsp;&nbsp; sgv -stereo cow.osg</b>
<br><b>&nbsp;&nbsp;&nbsp; osgviewer -stereo cow.osg</b>
<p>
<hr>
<h3>
@@ -284,7 +284,7 @@ achieve this then the object will be perceived as at infinity.
<h3>
Camera Manipulator Modes:</h3>
There are three osgUtil::CameraManipulator's which come with osgUtil, which
operate as a Trackball, Drive and Flight modes of interaction (see sgv.html
operate as a Trackball, Drive and Flight modes of interaction (see osgviewer.html
for how to invoke them in the scene graph viewer). The osgUtil::Trackball
Manipulator automatically scales the fusion distance to that which will
fusion on center point of rotation - this will appear at the middle of