|
|
IRIX 6.5 » Books » Developer »
OpenGL Optimizer Programmer's Guide: An Open API for Large-Model Visualization
(document number: 007-2852-002 / published: 1998-06-09)
table of contents | additional info | download find in page
Appendix A. Installing OpenGL Optimizer
This appendix guides you through the process of installing OpenGL Optimizer.
Installing the OpenGL Optimizer and Supporting Software on UNIX Systems
The OpenGL Optimizer library can either be downloaded from the designated Web site or from the release CD. In either case, use the Software Manager (swmgr) interface to install the software.
In addition to the library, you need the software listed in Table A-1:
Table A-1. Libraries Used by OpenGL Optimizer
Software Purpose
|
| Program Name
|
| Program Source
|
|---|
Compile and run C++ programs, use one of
the three.
|
| c++_dev
|
| MIPSpro C++ 7.1 or 7.2 CD
7.2 is preferred.
|
|
| c++_eoe
|
| IRIX™ 6.2 part 1 of 2 or IRIX 6.3
CD
|
|
| compiler_dev
|
| 7.1 IDO package. The IDO
package contains 3 CDs, one
per IRIX platform.
| Compile programs in the developer build
environment.
|
| dev
|
| IRIS® Developer's Option CD
| Load Inventor™ files: Inventor 2.1.1 or
higher.
|
| inventor_dev
and
inventor_eoe
|
| IRIX 6.2 and above
| To link with the Digital Media Execution
Environment.
|
| dmedia_eoe
|
| IRIX 6.2 and above
| For reflection mapping: Image Format
Library.
|
| ifl_eoe
|
| Installable from Silicon SurfSM
as part of the ImageVision™
Runtimes 3.1.1
|
The installation overwrites previously-installed Cosmo3D and OpenGL Optimizer libraries and sample applications. To avoid overwriting any changed files during the installation, save them in another directory.
Sample OpenGL Optimizer applications, file loaders and scene-graph viewers are in /usr/share/Optimizer/. Sample Cosmo3D applications are in /usr/share/Optimizer/src/apps/Cosmo3D. Use the commands make ddso or make dso to build these programs.
Environment Variables to Set Before Compiling an Application
Before compiling an OpenGL Optimizer application, you should set several environment variables.
To specify which ABI to compile (o32, n32, or n64), enter this command:
setenv OBJECT_STYLE 32 or N32_M3 or 64
|
 | Note: For systems with IRIX 6.4, the compiler defaults to using n32. To force an o32 build enter this command:
|
To designate linking with single or double-precision OpenGL Optimizer libraries, edit the `OP_SINGLE' value set in /usr/share/Optimizer/src/opusercommondefs.
To run-time load the debugging versions of the libraries, enter one of these commands:
setenv LD_LIBRARY_PATH /usr/lib/Optimizer/Debug:/usr/lib/Cosmo3D/Debug
setenv LD_LIBRARYN32_PATH /usr/lib32/Optimizer/Debug:/usr/lib32/Cosmo3D/Debug
setenv LD_LIBRARY_PATH64 /usr/lib64/Optimizer/Debug:/usr/lib64/Cosmo3D/Debug
|
 | Note: For performance, do not set LD_LIBRARY_PATH to the /usr/lib/{Optimizer,Cosmo3D}/Debug directories.
|
If you see a compile-time warning that mentions incompatible versions for libifl.so (sgi1.0), and your application does not use reflection mapping, you can enter this command
setenv _RLD_ARGS -ignore_all_versions
|
This error occurs if you have a more recent version of libifl.so that ships with IRIX 6.3 or 6.4: Image Vision Runtimes 3.1.1.
You can avoid the error message by installing the IRIX 6.2 libifl.so into a different directory than /usr/lib and set your LD_LIBRARY_PATH to point to that directory first. For example, if you install libifl.so in /usr/tmp/ifllib, enter the following command:
setenv LD_LIBRARY_PATH /usr/tmp/ifllib:/usr/lib
|
For further details, see “Compiler Warning Messages” and the file /usr/share/Optimizer/doc/Programming_tips/Compile_Notes.html.
Installing OpenGL Optimizer on NT Systems
To install OpenGL Optimizer on an NT Systems, insert the CD-ROM in the drive, the choose Start > Run and type at the prompt:
Drive:Optimizer_1.1_PC.exe
|
where Drive is the name of your CD-ROM drive. InstallShield will then install the software in the appropriate location.
To build any of the sample applications, type
The makefile provided with OpenGL Optimizer will then compile your program with the appropriate flags.
OpenGL Optimizer Programmer's Guide: An Open API for Large-Model Visualization
(document number: 007-2852-002 / published: 1998-06-09)
table of contents | additional info | download
Front Matter
About This Guide
Part I. Getting Started
Part II. High-Level Strategic Tools for Fast Rendering
Part III. Specific Tools for Fast Rendering
Part IV. Managing and Rendering Higher-Order Geometric Primitives
Part V. Traversers, Low-Level Geometry Processing, and Multiprocessing
Part VI. Utilities and Troubleshooting
Part VII. Appendices
Glossary
Index
home/search |
what's new |
help
|
|
|