root/OpenSceneGraph/trunk/doc/dependencies.html @ 1902

Revision 1902, 6.6 kB (checked in by robert, 12 years ago)

Updated NEWS for the release.

Fixed warnings.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
RevLine 
[603]1<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
2<html>
3<head>
4   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
[659]5   <meta name="GENERATOR" content="Mozilla/4.77 [en] (X11; U; Linux 2.4.3-20mdk i686) [Netscape]">
[651]6   <title>Compilation dependencies</title>
[603]7</head>
8<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#990066" alink="#FF0000">
[636]9<img SRC="images/OpenSceneGraphBanner_Distribution.jpg" height=77 width=640>
[659]10<table>
11<tr>
12<td><a href="index.html">Index</a></td>
[603]13
[659]14<td><a href="introduction.html">Introduction</a></td>
15
16<td><a href="contents.html">Contents</a></td>
17
18<td><a href="install.html">Install</a></td>
19
20<td><a href="dependencies.html">Dependencies</a></td>
21
[1862]22<td><a href="examples.html">examples</a></td>
[659]23
24<td><a href="data.html">Data</a></td>
25
[1862]26<td><a href="osgviewer.html">Viewer</a></td>
[659]27
28<td><a href="stereo.html">Stereo</a></td>
29
30<td><a href="plan.html">Plan</a></td>
31
32<td><a href="documentation.html">Reference Guides</a></td>
33</tr>
[637]34</table>
35
[604]36<h2>
37<a NAME="Scene graph dependencies"></a><u>Scene graph dependencies</u></h2>
[659]38The OpenSceneGraph is composed of core scene graph libraries, plugins libraries
39and demo programs. The core scene graph libraries (osg, osgDB, osgUtil)
40are only dependent upon OpenGL and Standard C++ so should compile straight
41out of the box on most systems. To run the demos one will also need to
[1862]42compile osgProducer which adds the dependency of Producer, and if true type text
[659]43is required then the freetype library will be required. The plugins which
44are used to read and write various file formats have their own sets of
45dependencies listed below, some have no dependencies at all. A plugin is
46only needed if you need to load that specific file format, so it is not
47critical if you don't have all the required dependencies.
48<br>
[604]49<hr>
[603]50<h3>
[604]51<a NAME="Windows dependency arhives"></a><u>Windows dependency archives</u></h3>
[659]52To make life easier for Windows users, we have put together a .zip archives
53with all the required dependencies which can be download and installed
54somewhere in you system. You'll need to set VisualStudio to pick up on
55the include and libs, and the PATH set to pick up in the dll's. Alternatively,
56a more hacky but simpler solution is to unpack this archive inside you
57OpenSceneGraph distribution, so that all the include files drop into OpenSceneGraph/include,
58and the libs drop into OpenSceneGraph/lib, and all the dll's drop into
59OpenSceneGraph/bin, this way VisualStudio will pick up the files simpler
60through the paths set up inside the workspace and project files. The archives
61can be downloaded here: . .
[604]62<ul>
[659]63<li>
64freetype, libpng, libungif, libtiff, libjpeg &amp; zlib includes, libs
65and dll.</li>
66
67<ul><i><a href="http://www.openscenegraph.org/download/dependencies/OsgWin32Dependencies.zip">http://www.openscenegraph.org/download/dependencies/OsgWin32Dependencies.zip</a></i></ul>
68
69
[603]70<hr>
71<h3>
[604]72<a NAME="Core library dependencies"></a><u>Core library dependencies</u></h3>
[659]73
[603]74<ul>
[659]75<li>
76src/osgText - The osgText library supports true type fonts via the freetype
77library.</li>
[603]78
[659]79<ul><i><a href="http://www.freetype.org/">http://www.freetype.org/</a></i></ul>
[603]80
[659]81<li>
[1862]82src/osgProducer - The osgProducer library depends upon, you guessed it, Producer...</li>
[659]83
[1902]84<ul><i><a href="http://www.andesengineering.com/Producer">"http://www.andesengineering.com/Producer</a></i></ul>
[659]85</ul>
86
[603]87<hr>
88<h3>
89<a NAME="Plug-in dependencies"></a><u>Plug-in dependencies</u></h3>
[659]90Follows is the list of dependencies which some of the osgPlugins require,
[603]91note the core osg and viewer do not need the following dependencies, you
[659]92only need the following if you require each specific plugin. Note, the
93flt, 3ds, pic, tga, do not have any dependencies other than Standard C++
94so will compile straight of the bag. Under Linux the majority of the dependencies
95below come as standard with distributions so you may not need to download
96them at all. Its best to try out a straight compile of the osg, if you
97get missing includes/libs errors then chase up the below.
[603]98<ul>
99<li>
100src/osgPlugins/pfb</li>
101
102<br>There is a Performer plugin in this distribution for converting from
[659]103Performer to OSG and from OSG to Performer. This plugin requires Performer
104to be installed and therefore is not compiled by default. If you have Performer
105(available under Linux and IRIX) then edit src/osgPlugins/Make to compile
106under the plugin. Performer can be downloaded from :
107<ul><i><a href="http://www.sgi.com/">http://www.sgi.com/</a></i></ul>
[603]108
[659]109<li>
110src/osgPlugins/png</li>
[603]111
112<br>The png plugin depends upon the libpng and zlib (for compression) libraries,
113if you don't already have it installed, you'll need to download, compile
114and install it. Project home pages are:
115<ul><i><a href="http://www.libpng.org/pub/png/libpng.html">http://www.libpng.org/pub/png/libpng.html</a></i>
[659]116<br><i><a href="http://www.info-zip.org/pub/infozip/zlib/">http://www.info-zip.org/pub/infozip/zlib/</a></i></ul>
[603]117
[659]118<li>
119src/osgPlugins/gif</li>
[603]120
121<br>The gif plugin depends upon the libungif library, if you don't already
122have it installed, you'll need to download, compile and install it. Project
123home page is:
[659]124<ul><i><a href="http://prtr-13.ucsc.edu/~badger/software/libungif/">http://prtr-13.ucsc.edu/~badger/software/libungif/</a></i></ul>
[603]125Ftp download at :
[659]126<ul><i><a href="ftp://prtr-13.ucsc.edu/pub/libungif/">ftp://prtr-13.ucsc.edu/pub/libungif/</a></i></ul>
[603]127
[659]128<li>
129src/osgPlugins/jpeg</li>
[603]130
131<br>The jpeg plugin depends upon the libjpeg library, if you don't already
132have it installed, you'll need to download, compile and install it. Project
133home page is:
[659]134<ul><i><a href="http://www.ijg.org/">http://www.ijg.org/</a></i></ul>
[603]135
[659]136<li>
137src/osgPlugins/tiff</li>
[603]138
139<br>The tiff plugin depends upon the libtiff library, if you don't already
140have it installed, you'll need to download, compile and install it. Project
141home page is:
[659]142<ul><i><a href="http://www.libtiff.org">http://www.libtiff.org</a></i></ul>
[603]143
[659]144<li>
145src/osgPlugins/zip</li>
[603]146
147<br>The zip compressed archive plugin depends upon the unzip executable
[659]148being available on your system. If it is not then you'll be able to find
149binaries at:
150<ul><i><a href="http://www.freesoftware.com/pub/infozip/">http://www.freesoftware.com/pub/infozip/</a></i></ul>
[603]151
[659]152<li>
153src/osgPlugins/tgz</li>
[603]154
155<br>The tgz compressed archive plugin depends upon the unzip executable
[659]156being available on your system. If it is not then you'll be able to find
157binaries at:
[603]158<ul><i><a href="http://www.gzip.org/">http://www.gzip.org/</a></i>
[659]159<br><a href="ftp://prep.ai.mit.edu/pub/gnu/tar/">ftp://prep.ai.mit.edu/pub/gnu/tar/</a></ul>
[603]160
[659]161<li>
162src/osgPlugins/osgtgz</li>
[603]163
164<br>Has the same dependencies as the tgz plugin above.</ul>
165
166</body>
167</html>
Note: See TracBrowser for help on using the browser.