Fixes to documentions to refelect the move from osgGLUT to osgProducer.
This commit is contained in:
@@ -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
|
||||
---------------------
|
||||
|
||||
|
||||
10
INSTALL.txt
10
INSTALL.txt
@@ -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.
|
||||
|
||||
11
NEWS.txt
11
NEWS.txt
@@ -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.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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> </tt>text file listing
|
||||
fine grained changes between releases.
|
||||
<br><tt><a href="../Makefile">Makefile</a> </tt>Unix makefile.
|
||||
<br><tt><a href="../GNUMakefile">GNUMakefile</a> </tt>Unix GNU makefile.
|
||||
<br><tt>index.html </tt>This file!</blockquote>
|
||||
|
||||
<p><br><a href="../doc/">doc/</a> 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>
|
||||
</tt>Scene graph text reference guide.
|
||||
<br><tt><a href="../doc/doc++/osgGLUT/HIER.html">osgGLUT/</a>
|
||||
</tt>Simple GLUT based viewer base classes reference guide.</blockquote>
|
||||
<br><tt><a href="../doc/doc++/osgProducer/HIER.html">osgProducer/</a>
|
||||
</tt>Simple Producer based viewer base classes reference guide.</blockquote>
|
||||
|
||||
|
||||
<p><a href="../include/">include/</a> External includes
|
||||
@@ -67,8 +67,8 @@ Util library header files.
|
||||
OSG Database library header files.
|
||||
<br><tt><a href="../include/osgText">include/osgText/</a> </tt>The
|
||||
OSG text library header files.
|
||||
<br><tt><a href="../include/osgGLUT">include/osgGLUT/</a> </tt>The OSG
|
||||
GLUT utiltiy library header files.</blockquote>
|
||||
<br><tt><a href="../include/osgProducer">include/osgProducer/</a> </tt>The OSG
|
||||
Producer utiltiy library header files.</blockquote>
|
||||
|
||||
|
||||
<p><a href="../src/">src/</a> source files (including internal
|
||||
@@ -95,10 +95,10 @@ database utility library source files.
|
||||
text library source files.
|
||||
<br><tt>
|
||||
</tt>Contains true type font rendering classes.
|
||||
<p><tt><a href="../src/osgGLUT">src/osgGLUT</a> </tt>The OSG GLUT library
|
||||
<p><tt><a href="../src/osgProducer">src/osgProducer</a> </tt>The OSG Producer library
|
||||
source files.
|
||||
<br><tt>
|
||||
</tt>Contains basic GLUT viewer base classes used by
|
||||
</tt>Contains basic Producer viewer base classes used by
|
||||
<br><tt>
|
||||
</tt>demo programs to bring up window and provide keyboard
|
||||
<br><tt>
|
||||
@@ -133,35 +133,34 @@ source files.
|
||||
</tt>.tga TGA image file format reader plugin.</tt>
|
||||
<br><tt> <a href="../src/osgPlugins/tiff">tiff/</a>
|
||||
</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>
|
||||
<p><tt><a href="../examples/">examples/</a> <a href="../examples/osgviewer">osgviewer/</a>
|
||||
</tt>A basic scene graph viewer for the OSG which is loads .osg files and
|
||||
above formats.
|
||||
<br><tt> <a href="../src/Demos/osgconv">osgconv/</a>
|
||||
<br><tt> <a href="../examples/osgconv">osgconv/</a>
|
||||
</tt>A program which reads input files into a single scene graph and outputs
|
||||
the results.
|
||||
<br><tt> <a href="../src/Demos/hangglide/">hangglide/</a>
|
||||
<br><tt> <a href="../examples/osghangglide/">osghangglide/</a>
|
||||
</tt>A program which of creates a flying site and allows users to fly over
|
||||
the scene.
|
||||
<br><tt> <a href="../src/Demos/osgtexture">osgtexture/</a>
|
||||
</tt>A simple program which demonstrates how to use various textures modes.
|
||||
<br><tt> <a href="../src/Demos/osgcube/">osgcube/</a>
|
||||
</tt>A basic animation of an oscillating cube.
|
||||
<br><tt> <a href="../src/Demos/osgreflect/">osgreflect/</a>
|
||||
<br><tt> <a href="../examples/osgtexture1D">osgtexture1D/</a>
|
||||
</tt>A simple program which demonstrates how to use 1D textures.
|
||||
<br><tt> <a href="../examples/osgtexture2D">osgtexture2D/</a>
|
||||
</tt>A simple program which demonstrates how to use 2D textures .
|
||||
<br><tt> <a href="../examples/osgtexture3D">osgtexture3D/</a>
|
||||
</tt>A simple program which demonstrates how to use 3D textures.
|
||||
<br><tt> <a href="../examples/osgreflect/">osgreflect/</a>
|
||||
</tt>A demonstration of multi-pass stencil buffer based planar reflections.
|
||||
<br><tt> <a href="../src/Demos/osgimpostor/">osgimpostor/</a>
|
||||
<br><tt> <a href="../examples/osgimpostor/">osgimpostor/</a>
|
||||
</tt>A basic demo to show how to use the osg::Impostor node.
|
||||
<br><tt> <a href="../src/Demos/osgviews/">osgviews/</a>
|
||||
<br><tt> <a href="../examples/oosgwindows/">osgwindows/</a>
|
||||
</tt>A demo of multiple views of the same or multiple scenes.
|
||||
<br><tt> <a href="../src/Demos/osgtext/">osgtext/</a>
|
||||
<br><tt> <a href="../examples/osgtext/">osgtext/</a>
|
||||
</tt>A demo of true type fonts support provided by osgText.
|
||||
</blockquote>
|
||||
|
||||
<p><br><tt><a href="../lib/">lib/</a>
|
||||
</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> </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>
|
||||
</tt>The local repository for the OSG binary files (files to be installed
|
||||
in /usr/bin or /usr/local/bin)
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
scene graph gui abstraction reference guide.
|
||||
<br><a href="doc++/osgGLUT/HIER.html">osgGLUT/</a>
|
||||
simple GLUT based viewer base classes reference guide.</blockquote>
|
||||
<br><a href="doc++/osgProducer/HIER.html">osgProducer/</a>
|
||||
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>
|
||||
|
||||
@@ -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>
|
||||
<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. </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! </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. </td>
|
||||
<td>An example of multiple windows all running at once. </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
@@ -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>
|
||||
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 </font></b></center>
|
||||
</td>
|
||||
|
||||
<td> Exit sgv.</td>
|
||||
<td> Exit osgviewer.</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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> sgv -stereo cow.osg</b>
|
||||
<br><b> 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> sgv -stereo cow.osg</b>
|
||||
<br><b> osgviewer -stereo cow.osg</b>
|
||||
<p>To invoke quad buffered stereo from the commandline:
|
||||
<br><b> sgv -stereo QUAD_BUFFER cow.osg</b>
|
||||
<br><b> 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> export OSG_STEREO=ON</b>
|
||||
<br><b> export OSG_STEREO_MODE=QUAD_BUFFER</b>
|
||||
<br><b> sgv cow.osg</b>
|
||||
<br><b> osgviewer cow.osg</b>
|
||||
<p>To set quad buffered stereo to the default, but use the commandline
|
||||
to switch stereo on:
|
||||
<br><b> export OSG_STEREO=OFF</b>
|
||||
<br><b> export OSG_STEREO_MODE=QUAD_BUFFER</b>
|
||||
<br><b> sgv -stereo cow.osg</b>
|
||||
<br><b> 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
|
||||
|
||||
Reference in New Issue
Block a user