Updated dependencies.
This commit is contained in:
parent
9c81de9c12
commit
90d04b95a9
@ -34,70 +34,98 @@
|
|||||||
|
|
||||||
<h2> <a name="Scene graph dependencies"></a><u>Scene graph dependencies</u></h2>
|
<h2> <a name="Scene graph dependencies"></a><u>Scene graph dependencies</u></h2>
|
||||||
The OpenSceneGraph is composed of core scene graph libraries, plugins libraries
|
The OpenSceneGraph is composed of core scene graph libraries, plugins libraries
|
||||||
and demo programs. The core scene graph libraries (osg, osgDB, osgUtil, osgText,
|
and demo programs. The core scene graph libraries (osg, osgDB, osgUtil,
|
||||||
osgParticle, osgSim) are only dependent upon OpenGL and Standard C++ so should
|
osgText, osgParticle, osgSim) are only dependent upon OpenGL and Standard
|
||||||
compile straight out of the box on most systems. To run the examples one
|
C++ so should compile straight out of the box on most systems. To run the
|
||||||
will also need to compile osgProducer which adds the dependency of Producer,
|
examples one will also need to compile osgProducer which adds the dependency
|
||||||
and if true type text is required then the freetype library will be required.
|
of Producer, and if true type text is required then the freetype library
|
||||||
The plugins which are used to read and write various file formats have their
|
will be required. The plugins which are used to read and write various file
|
||||||
own sets of dependencies listed below, some have no dependencies at all.
|
formats have their own sets of dependencies listed below, some have no dependencies
|
||||||
A plugin is only needed if you need to load that specific file format, so
|
at all. A plugin is only needed if you need to load that specific file format,
|
||||||
it is not critical if you don't have all the required dependencies. <br>
|
so it is not critical if you don't have all the required dependencies. <br>
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
<h3> <a name="Windows dependency arhives"></a><u>Windows dependency archives</u></h3>
|
<h3> <a name="Windows dependency arhives"></a><u>Windows dependency archives</u></h3>
|
||||||
To make life easier for Windows users, we have put together a .zip archives
|
To make life easier for Windows users, we have put together a .zip archives
|
||||||
with all the required dependencies which can be download and installed somewhere
|
with all the required dependencies which can be download and installed somewhere
|
||||||
in you system. You'll need to set VisualStudio to pick up on the include
|
in you system. You'll need to set VisualStudio to pick up on the include and
|
||||||
and libs, and the PATH set to pick up in the dll's. Alternatively, a more
|
libs, and the PATH set to pick up in the dll's. Alternatively, a more hacky
|
||||||
hacky but simpler solution is to unpack this archive inside you OpenSceneGraph
|
but simpler solution is to unpack this archive inside you OpenSceneGraph distribution,
|
||||||
distribution, so that all the include files drop into OpenSceneGraph/include,
|
so that all the include files drop into OpenSceneGraph/include, and the
|
||||||
and the libs drop into OpenSceneGraph/lib, and all the dll's drop into OpenSceneGraph/bin,
|
libs drop into OpenSceneGraph/lib, and all the dll's drop into OpenSceneGraph/bin,
|
||||||
this way VisualStudio will pick up the files simpler through the paths set
|
this way VisualStudio will pick up the files simpler through the paths set
|
||||||
up inside the workspace and project files. The archives can be downloaded
|
up inside the workspace and project files. The archives can be downloaded
|
||||||
here: . .
|
here: . .
|
||||||
<ul>
|
<ul>
|
||||||
<li> freetype, libpng, libungif, libtiff, libjpeg & zlib includes, libs
|
<li> freetype, libpng, libungif, libtiff, libjpeg & zlib includes,
|
||||||
and dll.</li>
|
libs and dll.</li>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<i><a
|
<i><a
|
||||||
href="http://www.openscenegraph.org/download/dependencies/OsgWin32Dependencies.zip">http://www.openscenegraph.org/download/dependencies/OsgWin32Dependencies.zip</a></i>
|
href="http://www.openscenegraph.org/download/dependencies/OsgWin32Dependencies.zip">http://www.openscenegraph.org/download/dependencies/OsgWin32Dependencies.zip<br>
|
||||||
|
<br>
|
||||||
|
</a></i>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
<h3> <a name="Core library dependencies"></a><u>Core library dependencies</u></h3>
|
<h3> <a name="Core library dependencies"></a><u>Core library dependencies</u></h3>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>src/osgDB + src/osgPlugin/txp + src/osgProducer all depend upong
|
<li>src/osgDB + src/osgPlugin/txp + src/osgProducer all depend upon
|
||||||
OpenThreads library :</li><br>
|
OpenThreads library :</li>
|
||||||
<ul>
|
|
||||||
<i><a href="http://openthreads.sourceforge.net">http:://openthreads.sourceforge.net</a></i>
|
|
||||||
</ul>
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<li>src/osgProducer - The osgProducer library depends upon, you guessed
|
|
||||||
it, Producer...</li><br>
|
|
||||||
<ul>
|
<ul>
|
||||||
<i><a href="http://www.andesengineering.com/Producer">http://www.andesengineering.com/Producer</a></i>
|
<i><a href="http://openthreads.sourceforge.net">http:://openthreads.sourceforge.net</a></i>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
|
<li>src/osgProducer - The osgProducer library depends upon, you guessed
|
||||||
|
it, Producer...</li>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<i><a href="http://www.andesengineering.com/Producer">http://www.andesengineering.com/Producer</a></i>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</ul>
|
||||||
|
<blockquote>
|
||||||
|
<h3><u>Example dependencies</u></h3>
|
||||||
The examples which are included with the distribution depend upon osgProducer
|
The examples which are included with the distribution depend upon osgProducer
|
||||||
(and hence Producer) but if you don't need the examples or osgProducer you
|
(and hence Producer) but if you don't need the examples or osgProducer you
|
||||||
need to compile them, and can remove references to osgProducer and the examples
|
need to compile them, and can remove references to osgProducer and the examples
|
||||||
by editing your VisualStudio workspace files or Make/makedirdefs approrpiately.
|
by editing your VisualStudio workspace files or Make/makedirdefs approrpiately.
|
||||||
|
Additionally :<br>
|
||||||
|
</blockquote>
|
||||||
|
<ul>
|
||||||
|
<ul>
|
||||||
|
<li>example/slideshow3D depends upon libxml2 :</li>
|
||||||
|
<br>
|
||||||
|
<a href="http://xmlsoft.org">http://xmlsoft.org/</a>
|
||||||
|
</ul>
|
||||||
|
<ul>
|
||||||
|
<i><a href="http://openthreads.sourceforge.net"></a></i>
|
||||||
|
</ul>
|
||||||
|
</ul>
|
||||||
|
<ul>
|
||||||
|
<ul>
|
||||||
|
<br>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
<h3> <a name="Plug-in dependencies"></a><u>Plug-in dependencies</u></h3>
|
<h3> <a name="Plug-in dependencies"></a><u>Plug-in dependencies</u></h3>
|
||||||
Follows is the list of dependencies which some of the osgPlugins require,
|
Follows is the list of dependencies which some of the osgPlugins require,
|
||||||
note the core osg and viewer do not need the following dependencies, you only
|
note the core osg and viewer do not need the following dependencies, you
|
||||||
need the following if you require each specific plugin. Note, the flt, 3ds,
|
only need the following if you require each specific plugin. Note, the flt,
|
||||||
pic, tga, do not have any dependencies other than Standard C++ so will compile
|
3ds, pic, tga, do not have any dependencies other than Standard C++ so will
|
||||||
straight of the bag. Under Linux the majority of the dependencies below come
|
compile straight of the bag. Under Linux the majority of the dependencies
|
||||||
as standard with distributions so you may not need to download them at all.
|
below come as standard with distributions so you may not need to download
|
||||||
Its best to try out a straight compile of the osg, if you get missing includes/libs
|
them at all. Its best to try out a straight compile of the osg, if you get
|
||||||
errors then chase up the below. <br>
|
missing includes/libs errors then chase up the below. <br>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<br>
|
<br>
|
||||||
@ -106,6 +134,7 @@ via the freetype library.</li>
|
|||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<i><a href="http://www.freetype.org/">http://www.freetype.org/</a></i>
|
<i><a href="http://www.freetype.org/">http://www.freetype.org/</a></i>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
<li> src/osgPlugins/pfb</li>
|
<li> src/osgPlugins/pfb</li>
|
||||||
@ -113,8 +142,8 @@ via the freetype library.</li>
|
|||||||
There is a Performer plugin in this distribution for converting from Performer
|
There is a Performer plugin in this distribution for converting from Performer
|
||||||
to OSG and from OSG to Performer. This plugin requires Performer to be installed
|
to OSG and from OSG to Performer. This plugin requires Performer to be installed
|
||||||
and therefore is not compiled by default. If you have Performer (available
|
and therefore is not compiled by default. If you have Performer (available
|
||||||
under Linux and IRIX) then edit src/osgPlugins/Make to compile under the
|
under Linux and IRIX) then edit src/osgPlugins/Make to compile under the plugin.
|
||||||
plugin. Performer can be downloaded from :
|
Performer can be downloaded from :
|
||||||
<ul>
|
<ul>
|
||||||
<i><a href="http://www.sgi.com/">http://www.sgi.com/</a></i>
|
<i><a href="http://www.sgi.com/">http://www.sgi.com/</a></i>
|
||||||
</ul>
|
</ul>
|
||||||
@ -122,12 +151,13 @@ plugin. Performer can be downloaded from :
|
|||||||
<li> src/osgPlugins/png</li>
|
<li> src/osgPlugins/png</li>
|
||||||
<br>
|
<br>
|
||||||
The png plugin depends upon the libpng and zlib (for compression) libraries,
|
The png plugin depends upon the libpng and zlib (for compression) libraries,
|
||||||
if you don't already have it installed, you'll need to download, compile and
|
if you don't already have it installed, you'll need to download, compile
|
||||||
install it. Project home pages are:
|
and install it. Project home pages are:
|
||||||
<ul>
|
<ul>
|
||||||
<i><a href="http://www.libpng.org/pub/png/libpng.html">http://www.libpng.org/pub/png/libpng.html</a></i>
|
<i><a href="http://www.libpng.org/pub/png/libpng.html">http://www.libpng.org/pub/png/libpng.html</a></i>
|
||||||
<br>
|
<br>
|
||||||
<i><a href="http://www.info-zip.org/pub/infozip/zlib/">http://www.info-zip.org/pub/infozip/zlib/</a></i>
|
<i><a href="http://www.info-zip.org/pub/infozip/zlib/">http://www.info-zip.org/pub/infozip/zlib/</a></i>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
<li> src/osgPlugins/gif</li>
|
<li> src/osgPlugins/gif</li>
|
||||||
@ -137,10 +167,12 @@ it installed, you'll need to download, compile and install it. Project home
|
|||||||
page is:
|
page is:
|
||||||
<ul>
|
<ul>
|
||||||
<i><a href="http://prtr-13.ucsc.edu/%7Ebadger/software/libungif/">http://prtr-13.ucsc.edu/~badger/software/libungif/</a></i>
|
<i><a href="http://prtr-13.ucsc.edu/%7Ebadger/software/libungif/">http://prtr-13.ucsc.edu/~badger/software/libungif/</a></i>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
Ftp download at :
|
Ftp download at :
|
||||||
<ul>
|
<ul>
|
||||||
<i><a href="ftp://prtr-13.ucsc.edu/pub/libungif/">ftp://prtr-13.ucsc.edu/pub/libungif/</a></i>
|
<i><a href="ftp://prtr-13.ucsc.edu/pub/libungif/">ftp://prtr-13.ucsc.edu/pub/libungif/</a></i>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
<li> src/osgPlugins/jpeg</li>
|
<li> src/osgPlugins/jpeg</li>
|
||||||
@ -159,6 +191,7 @@ it installed, you'll need to download, compile and install it. Project home
|
|||||||
page is:
|
page is:
|
||||||
<ul>
|
<ul>
|
||||||
<i><a href="http://www.libtiff.org">http://www.libtiff.org</a></i>
|
<i><a href="http://www.libtiff.org">http://www.libtiff.org</a></i>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
<li> src/osgPlugins/zip</li>
|
<li> src/osgPlugins/zip</li>
|
||||||
@ -168,6 +201,7 @@ available on your system. If it is not then you'll be able to find binaries
|
|||||||
at:
|
at:
|
||||||
<ul>
|
<ul>
|
||||||
<i><a href="http://www.freesoftware.com/pub/infozip/">http://www.freesoftware.com/pub/infozip/</a></i>
|
<i><a href="http://www.freesoftware.com/pub/infozip/">http://www.freesoftware.com/pub/infozip/</a></i>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
<li> src/osgPlugins/tgz</li>
|
<li> src/osgPlugins/tgz</li>
|
||||||
@ -178,6 +212,7 @@ at:
|
|||||||
<ul>
|
<ul>
|
||||||
<i><a href="http://www.gzip.org/">http://www.gzip.org/</a></i> <br>
|
<i><a href="http://www.gzip.org/">http://www.gzip.org/</a></i> <br>
|
||||||
<a href="ftp://prep.ai.mit.edu/pub/gnu/tar/">ftp://prep.ai.mit.edu/pub/gnu/tar/</a>
|
<a href="ftp://prep.ai.mit.edu/pub/gnu/tar/">ftp://prep.ai.mit.edu/pub/gnu/tar/</a>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
<li> src/osgPlugins/osgtgz</li>
|
<li> src/osgPlugins/osgtgz</li>
|
||||||
@ -187,5 +222,6 @@ Has the same dependencies as the tgz plugin above.
|
|||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
|
<br>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
Loading…
Reference in New Issue
Block a user