Changeset 1862
- Timestamp:
- 04/11/03 12:37:31 (10 years ago)
- Location:
- OpenSceneGraph/trunk
- Files:
-
- 5 added
- 5 removed
- 13 modified
-
AUTHORS.txt (modified) (1 diff)
-
INSTALL.txt (modified) (1 diff)
-
NEWS.txt (modified) (1 diff)
-
README.txt (modified) (1 diff)
-
doc/contents.html (modified) (7 diffs)
-
doc/data.html (modified) (1 diff)
-
doc/demos.html (deleted)
-
doc/dependencies.html (modified) (4 diffs)
-
doc/documentation.html (modified) (3 diffs)
-
doc/examples.html (added)
-
doc/images/osgviewer_cow.jpg (added)
-
doc/images/osgviewer_stereo.jpg (added)
-
doc/images/osgviews.jpg (deleted)
-
doc/images/osgwindows.jpg (added)
-
doc/images/sgv_cow.jpg (deleted)
-
doc/images/sgv_stereo.jpg (deleted)
-
doc/index.html (modified) (3 diffs)
-
doc/install.html (modified) (6 diffs)
-
doc/introduction.html (modified) (4 diffs)
-
doc/osgviewer.html (added)
-
doc/plan.html (modified) (2 diffs)
-
doc/sgv.html (deleted)
-
doc/stereo.html (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/AUTHORS.txt
r1820 r1862 131 131 Rune Schmidt Jensen <sphere@aub.dk> 132 132 - dds loader. 133 133 134 Romano José Magacho da Silva <rmagacho@predialnet.com.br> 135 - pause/resume in osgGA::AnimationPathManipulator 136 - support for managing deleted vertex programs in osg::VertexProgram. 137 134 138 Indirect Contributors 135 139 --------------------- -
OpenSceneGraph/trunk/INSTALL.txt
r1584 r1862 4 4 Quick hints for Unix (including Mac OSX and Cygwin): 5 5 6 make - to make the disitribtion.6 gmake - to make the disitribtion. 7 7 8 make install - to intall the disitrubion (defaults to /usr/local/)8 gmake install - to intall the disitrubion (defaults to /usr/local/) 9 9 10 make help - for list of make instructions. 10 gmake help - for list of make instructions. 11 12 Note, the OpenSceneGraph's Make system requires the use of GNU gmake, on 13 OSX, Linux and FreeBSD this is the default make, but on Solaris and IRIX 14 you may need to download & install it. -
OpenSceneGraph/trunk/NEWS.txt
r1852 r1862 48 48 NV_texture_rectangle and EXT_texture_rectange extensions. 49 49 50 Added automatic subloading of textures when image s areupdated.50 Added automatic subloading of textures when image data is updated. 51 51 52 52 Added the option of automatic unref'ing of texture image data once the data has 53 53 been download to OpenGL to active graphics contexts. 54 55 New osg::ArgumentParser and osg::ApplicationUsage classes for 56 convineiently and robustly parsing command line arguments and 57 report command line usage, environmental variables and 58 keyboard and mouse bindings used by applications. Running any 59 of the examples with -h or --help will report full details example 60 usage. Keyboard and Mouse bindings usage is now also available as 61 a HUD on all examples, simply press 'h' while the app is runing to 62 bring up help. 54 63 55 64 New database cache in the osgDB library. -
OpenSceneGraph/trunk/README.txt
r1584 r1862 2 2 3 3 For information on the project, this distribtion, how to compile and 4 run libraries and demos, and for documention seeopen up index.html4 run libraries and examples, and for documention open up index.html 5 5 in your perfered html browser. 6 6 -
OpenSceneGraph/trunk/doc/contents.html
r1584 r1862 16 16 <td><a href="install.html">Install</a> </td> 17 17 <td><a href="dependencies.html">Dependencies</a> </td> 18 <td><a href=" demos.html">Demos</a> </td>18 <td><a href="examples.html">examples</a> </td> 19 19 <td><a href="data.html">Data</a> </td> 20 <td><a href=" sgv.html">Viewer</a> </td>20 <td><a href="osgviewer.html">Viewer</a> </td> 21 21 <td><a href="stereo.html">Stereo</a> </td> 22 22 <td><a href="plan.html">Plan</a> </td> … … 40 40 <br><tt><a href="../ChangeLog">ChangeLog</a> </tt>text file listing 41 41 fine grained changes between releases. 42 <br><tt><a href="../ Makefile">Makefile</a> </tt>Unixmakefile.42 <br><tt><a href="../GNUMakefile">GNUMakefile</a> </tt>Unix GNU makefile. 43 43 <br><tt>index.html </tt>This file!</blockquote> 44 44 … … 54 54 <br><tt><a href="../doc/doc++/osgText/HIER.html">osgText/</a> 55 55 </tt>Scene graph text reference guide. 56 <br><tt><a href="../doc/doc++/osg GLUT/HIER.html">osgGLUT/</a> 57 </tt>Simple GLUTbased viewer base classes reference guide.</blockquote>56 <br><tt><a href="../doc/doc++/osgProducer/HIER.html">osgProducer/</a> 57 </tt>Simple Producer based viewer base classes reference guide.</blockquote> 58 58 59 59 … … 68 68 <br><tt><a href="../include/osgText">include/osgText/</a> </tt>The 69 69 OSG text library header files. 70 <br><tt><a href="../include/osg GLUT">include/osgGLUT/</a> </tt>The OSG71 GLUTutiltiy library header files.</blockquote>70 <br><tt><a href="../include/osgProducer">include/osgProducer/</a> </tt>The OSG 71 Producer utiltiy library header files.</blockquote> 72 72 73 73 … … 96 96 <br><tt> 97 97 </tt>Contains true type font rendering classes. 98 <p><tt><a href="../src/osg GLUT">src/osgGLUT</a> </tt>The OSG GLUTlibrary98 <p><tt><a href="../src/osgProducer">src/osgProducer</a> </tt>The OSG Producer library 99 99 source files. 100 100 <br><tt> 101 </tt>Contains basic GLUTviewer base classes used by101 </tt>Contains basic Producer viewer base classes used by 102 102 <br><tt> 103 103 </tt>demo programs to bring up window and provide keyboard … … 134 134 <br><tt> <a href="../src/osgPlugins/tiff">tiff/</a> 135 135 </tt>.tif TIFF image file format reader plugin.</tt> 136 <p><tt><a href="../ src/Demos/">src/Demos/</a> <a href="../src/Demos/sgv">sgv/</a> 136 <p><tt><a href="../examples/">examples/</a> <a href="../examples/osgviewer">osgviewer/</a> 137 137 </tt>A basic scene graph viewer for the OSG which is loads .osg files and 138 138 above formats. 139 <br><tt> <a href="../ src/Demos/osgconv">osgconv/</a> 139 <br><tt> <a href="../examples/osgconv">osgconv/</a> 140 140 </tt>A program which reads input files into a single scene graph and outputs 141 141 the results. 142 <br><tt> <a href="../ src/Demos/hangglide/">hangglide/</a> 142 <br><tt> <a href="../examples/osghangglide/">osghangglide/</a> 143 143 </tt>A program which of creates a flying site and allows users to fly over 144 144 the scene. 145 <br><tt> <a href="../src/Demos/osgtexture">osgtexture/</a> 146 </tt>A simple program which demonstrates how to use various textures modes. 147 <br><tt> <a href="../src/Demos/osgcube/">osgcube/</a> 148 </tt>A basic animation of an oscillating cube. 149 <br><tt> <a href="../src/Demos/osgreflect/">osgreflect/</a> 145 <br><tt> <a href="../examples/osgtexture1D">osgtexture1D/</a> 146 </tt>A simple program which demonstrates how to use 1D textures. 147 <br><tt> <a href="../examples/osgtexture2D">osgtexture2D/</a> 148 </tt>A simple program which demonstrates how to use 2D textures . 149 <br><tt> <a href="../examples/osgtexture3D">osgtexture3D/</a> 150 </tt>A simple program which demonstrates how to use 3D textures. 151 <br><tt> <a href="../examples/osgreflect/">osgreflect/</a> 150 152 </tt>A demonstration of multi-pass stencil buffer based planar reflections. 151 <br><tt> <a href="../ src/Demos/osgimpostor/">osgimpostor/</a> 153 <br><tt> <a href="../examples/osgimpostor/">osgimpostor/</a> 152 154 </tt>A basic demo to show how to use the osg::Impostor node. 153 <br><tt> <a href="../ src/Demos/osgviews/">osgviews/</a> 155 <br><tt> <a href="../examples/oosgwindows/">osgwindows/</a> 154 156 </tt>A demo of multiple views of the same or multiple scenes. 155 <br><tt> <a href="../ src/Demos/osgtext/">osgtext/</a> 157 <br><tt> <a href="../examples/osgtext/">osgtext/</a> 156 158 </tt>A demo of true type fonts support provided by osgText. 157 159 </blockquote> … … 160 162 </tt>The local repository for the OSG library and plugins (files to be 161 163 installed in /usr/lib/ or<tt> </tt>/usr/local/lib) 162 <p><tt><a href="../lib/osgPlugins/">lib/osgPlugins/</a> </tt>The local163 repository for the OSG plugins (files to be installed in /usr/lib/osgPlugins164 or<tt> </tt>/usr/local/lib/osgPlugins)165 164 <p><tt><a href="../bin/">bin/</a> 166 165 </tt>The local repository for the OSG binary files (files to be installed -
OpenSceneGraph/trunk/doc/data.html
r1300 r1862 16 16 <td><a href="install.html">Install</a> </td> 17 17 <td><a href="dependencies.html">Dependencies</a> </td> 18 <td><a href=" demos.html">Demos</a> </td>18 <td><a href="examples.html">examples</a> </td> 19 19 <td><a href="data.html">Data</a> </td> 20 <td><a href=" sgv.html">Viewer</a> </td>20 <td><a href="osgviewer.html">Viewer</a> </td> 21 21 <td><a href="stereo.html">Stereo</a> </td> 22 22 <td><a href="plan.html">Plan</a> </td> -
OpenSceneGraph/trunk/doc/dependencies.html
r659 r1862 20 20 <td><a href="dependencies.html">Dependencies</a></td> 21 21 22 <td><a href=" demos.html">Demos</a></td>22 <td><a href="examples.html">examples</a></td> 23 23 24 24 <td><a href="data.html">Data</a></td> 25 25 26 <td><a href=" sgv.html">Viewer</a></td>26 <td><a href="osgviewer.html">Viewer</a></td> 27 27 28 28 <td><a href="stereo.html">Stereo</a></td> … … 40 40 are only dependent upon OpenGL and Standard C++ so should compile straight 41 41 out of the box on most systems. To run the demos one will also need to 42 compile osg GLUT which adds the dependency of GLUT, and if true type text42 compile osgProducer which adds the dependency of Producer, and if true type text 43 43 is required then the freetype library will be required. The plugins which 44 44 are used to read and write various file formats have their own sets of … … 68 68 69 69 <li> 70 GLUTinclude, lib and dll.</li>70 Producer include, lib and dll.</li> 71 71 72 <ul><i><a href="http://www.openscenegraph.org/download/dependencies/OsgWin32 Glut.zip">http://www.openscenegraph.org/download/dependencies/OsgWin32Glut.zip</a></i></ul>72 <ul><i><a href="http://www.openscenegraph.org/download/dependencies/OsgWin32Producer.zip">http://www.openscenegraph.org/download/dependencies/OsgWin32Producer.zip</a></i></ul> 73 73 </ul> 74 74 … … 85 85 86 86 <li> 87 src/osg GLUT - The osgGLUT library depends upon, you guessed it, glut...</li>87 src/osgProducer - The osgProducer library depends upon, you guessed it, Producer...</li> 88 88 89 <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>89 <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> 90 90 </ul> 91 91 -
OpenSceneGraph/trunk/doc/documentation.html
r1569 r1862 1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">1 d<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> 2 2 <html> 3 3 <head> … … 17 17 <td><a href="install.html">Install</a> </td> 18 18 <td><a href="dependencies.html">Dependencies</a> </td> 19 <td><a href=" demos.html">Demos</a> </td>19 <td><a href="examples.html">examples</a> </td> 20 20 <td><a href="data.html">Data</a> </td> 21 <td><a href=" sgv.html">Viewer</a> </td>21 <td><a href="osgviewer.html">Viewer</a> </td> 22 22 <td><a href="stereo.html">Stereo</a> </td> 23 23 <td><a href="plan.html">Plan</a> </td> … … 47 47 <br><a href="doc++/osgGA/HIER.html">osgGA/</a> 48 48 scene graph gui abstraction reference guide. 49 <br><a href="doc++/osg GLUT/HIER.html">osgGLUT/</a> 50 simple GLUTbased viewer base classes reference guide.</blockquote>49 <br><a href="doc++/osgProducer/HIER.html">osgProducer/</a> 50 simple Producer based viewer base classes reference guide.</blockquote> 51 51 <p>Doxygen-generated tarballs are available for <a href="http://www.openscenegraph.org/download/dox/">download</a> from the website</p> 52 52 <p><u>UML Diagrams</u> -
OpenSceneGraph/trunk/doc/index.html
r659 r1862 20 20 <td><a href="dependencies.html">Dependencies</a></td> 21 21 22 <td><a href=" demos.html">Demos</a></td>22 <td><a href="examples.html">examples</a></td> 23 23 24 24 <td><a href="data.html">Data</a></td> 25 25 26 <td><a href=" sgv.html">Viewer</a></td>26 <td><a href="osgviewer.html">Viewer</a></td> 27 27 28 28 <td><a href="stereo.html">Stereo</a></td> … … 65 65 66 66 <tr> 67 <td><a href=" demos.html">Demos</a></td>67 <td><a href="examples.html">examples</a></td> 68 68 69 69 <td>Thumbnails and info on all the demo applications which come with this … … 79 79 80 80 <tr> 81 <td><a href=" sgv.html">Viewer</a></td>81 <td><a href="osgviewer.html">Viewer</a></td> 82 82 83 <td>List of key bindings support by the osg GLUT::Viewer and hence sgvand83 <td>List of key bindings support by the osgProducer::Viewer and hence osgviewer and 84 84 the rest of demos.</td> 85 85 </tr> -
OpenSceneGraph/trunk/doc/install.html
r1127 r1862 20 20 <td><a href="dependencies.html">Dependencies</a></td> 21 21 22 <td><a href=" demos.html">Demos</a></td>22 <td><a href="examples.html">examples</a></td> 23 23 24 24 <td><a href="data.html">Data</a></td> 25 25 26 <td><a href=" sgv.html">Viewer</a></td>26 <td><a href="osgviewer.html">Viewer</a></td> 27 27 28 28 <td><a href="stereo.html">Stereo</a></td> … … 38 38 The scene graph depends upon Standard C++, STL and OpenGL so you need a 39 39 C++ compiler up to the task and OpenGL or Mesa installed. The viewer depends 40 upon GLUT which you'll need to download and install from the GLUTwebsite.40 upon Producer which you'll need to download and install from the Producer website. 41 41 The OSG has it own native ascii file format, and .rgb image reader inbuilt 42 42 which allows you read the example data with any dependencies other than … … 45 45 support of true type fonts, however it is not essential to the core library, 46 46 so you can comment it out from compilation by modifying the src/Makefile, 47 and src/Demos/Makefile. I you wish to use fonts then you can download freetype47 and examples/Makefile. I you wish to use fonts then you can download freetype 48 48 from www.freetype.org. The osgText library also requires an up to date 49 49 GLU implementation which supports GLU1.2 tessellation routines. If you … … 126 126 </ol> 127 127 <p>The OSG is composed of a number of scene graph libraries (with Core in 128 front of the project names), executables (with Demos in front of the project128 front of the project names), executables (with examples in front of the project 129 129 names), and plugins which read and write 3D data formats and 2D image formats 130 130 (with osgPlugins in front of the project names). 131 To get the OSG running you'll need at least to compile Core osg,osgUtil,osgDB,osg GLUT,132 osgPlugin dot_osg and Demo sgv. The rest of the libraries and executables131 To get the OSG running you'll need at least to compile Core osg,osgUtil,osgDB,osgProducer, 132 osgPlugin dot_osg and Demo osgviewer. The rest of the libraries and executables 133 133 are optional and can be compiled if you need them, however for simplicity 134 134 I would recommend doing a batch build of all the libraries and executables … … 136 136 formats may not compile due to dependencies on other libraries (such as 137 137 libpng), you can ignore these compilation errors unless you need to load 138 the related file types. To help the compilation the plugins, osg GLUTand138 the related file types. To help the compilation the plugins, osgProducer and 139 139 osgText one can download .zip archive will all the dependencies in it. 140 140 Further details on this .zip file can be found in <i><a href="dependencies.html">dependencies.html</a></i> … … 310 310 installed the Developer tools from the CD that comes 311 311 for free with OS X. This gives you compilers, headers, frameworks - stuff 312 like GLUTand Carbon for developers. Get those here:312 like Producer and Carbon for developers. Get those here: 313 313 314 314 <ul> -
OpenSceneGraph/trunk/doc/introduction.html
r945 r1862 20 20 <td><a href="dependencies.html">Dependencies</a></td> 21 21 22 <td><a href=" demos.html">Demos</a></td>22 <td><a href="examples.html">examples</a></td> 23 23 24 24 <td><a href="data.html">Data</a></td> 25 25 26 <td><a href=" sgv.html">Viewer</a></td>26 <td><a href="osgviewer.html">Viewer</a></td> 27 27 28 28 <td><a href="stereo.html">Stereo</a></td> … … 151 151 Solaris! Being completely windowing system independent makes it easy for 152 152 users to add their own window-specific libraries and applications on top. 153 In the distribution there is already the osg GLUTlibrary, and in the Bazaar153 In the distribution there is already the osgProducer library, and in the Bazaar 154 154 found at openscenegrph.org/download/ one can find examples of applications 155 155 written on top of Qt, MFC, WxWindows and SDL. Users have also integrated it … … 210 210 instructions for how to get the OpenSceneGraph compiling and installed 211 211 on your system. You may also need to download libraries that parts of the 212 OpenSceneGraph depend upon, such as glut. Check the <a href="dependencies.html">dependencies</a>212 OpenSceneGraph depend upon, such as Producer. Check the <a href="dependencies.html">dependencies</a> 213 213 list for further details. 214 <p>For full instructions of how to run the demos read the <a href=" demos.html">demos</a>214 <p>For full instructions of how to run the demos read the <a href="examples.html">demos</a> 215 215 page. 216 216 <br> … … 219 219 <u>Learning how to use the OpenSceneGraph</u></h3> 220 220 The OpenSceneGraph distribution comes with a reference guide for each of 221 the component libraries - osg, osgDB, osgUtil, osgText, osgParticle and osg GLUT, a set222 of demos - the source of which can be found in src/Demos. For questions221 the component libraries - osg, osgDB, osgUtil, osgText, osgParticle and osgProducer, a set 222 of demos - the source of which can be found in examples. For questions 223 223 or help which can't be easily be answered by the reference guide and demo 224 224 source, one should join the mailing list (details below). There are also -
OpenSceneGraph/trunk/doc/plan.html
r1409 r1862 20 20 <td><a href="dependencies.html">Dependencies</a></td> 21 21 22 <td><a href=" demos.html">Demos</a></td>22 <td><a href="examples.html">examples</a></td> 23 23 24 24 <td><a href="data.html">Data</a></td> 25 25 26 <td><a href=" sgv.html">Viewer</a></td>26 <td><a href="osgviewer.html">Viewer</a></td> 27 27 28 28 <td><a href="stereo.html">Stereo</a></td> … … 62 62 63 63 <li> 64 Replace osg GLUTwith Open Producer for the demos. Open Producer is a much cleaner and more scalable65 windowing API. Move osg GLUTout of the distribution and into the bazaar.</li>64 Replace osgProducer with Open Producer for the demos. Open Producer is a much cleaner and more scalable 65 windowing API. Move osgProducer out of the distribution and into the bazaar.</li> 66 66 67 67 <li> -
OpenSceneGraph/trunk/doc/stereo.html
r1159 r1862 20 20 <td><a href="dependencies.html">Dependencies</a></td> 21 21 22 <td><a href=" demos.html">Demos</a></td>22 <td><a href="examples.html">examples</a></td> 23 23 24 24 <td><a href="data.html">Data</a></td> 25 25 26 <td><a href=" sgv.html">Viewer</a></td>26 <td><a href="osgviewer.html">Viewer</a></td> 27 27 28 28 <td><a href="stereo.html">Stereo</a></td> … … 44 44 be required, the support is handled transparently inside osgUtil::SceneView's 45 45 handling of rendering. It is a simple as: 46 <br><b> sgv-stereo cow.osg</b>46 <br><b> osgviewer --stereo cow.osg</b> 47 47 <p>If the user is planning to use head tracked stereo, or a cave then it 48 48 is currently recommend to set it up via a VR toolkit such as VRjuggler, … … 247 247 Examples:</h3> 248 248 To invoke stereo from the comandline: 249 <br><b> sgv-stereo cow.osg</b>249 <br><b> osgviewer -stereo cow.osg</b> 250 250 <p>To invoke quad buffered stereo from the commandline: 251 <br><b> sgv-stereo QUAD_BUFFER cow.osg</b>251 <br><b> osgviewer -stereo QUAD_BUFFER cow.osg</b> 252 252 <p>To force all apps to start up in quad buffered stereo (if system supports 253 253 it) 254 254 <br><b> export OSG_STEREO=ON</b> 255 255 <br><b> export OSG_STEREO_MODE=QUAD_BUFFER</b> 256 <br><b> sgvcow.osg</b>256 <br><b> osgviewer cow.osg</b> 257 257 <p>To set quad buffered stereo to the default, but use the commandline 258 258 to switch stereo on: 259 259 <br><b> export OSG_STEREO=OFF</b> 260 260 <br><b> export OSG_STEREO_MODE=QUAD_BUFFER</b> 261 <br><b> sgv-stereo cow.osg</b>261 <br><b> osgviewer -stereo cow.osg</b> 262 262 <p> 263 263 <hr> … … 285 285 Camera Manipulator Modes:</h3> 286 286 There are three osgUtil::CameraManipulator's which come with osgUtil, which 287 operate as a Trackball, Drive and Flight modes of interaction (see sgv.html287 operate as a Trackball, Drive and Flight modes of interaction (see osgviewer.html 288 288 for how to invoke them in the scene graph viewer). The osgUtil::Trackball 289 289 Manipulator automatically scales the fusion distance to that which will
