96 lines
3.1 KiB
Plaintext
96 lines
3.1 KiB
Plaintext
ABOUT THE OPENEXR_VIEWERS LIBRARIES
|
|
----------------------------
|
|
|
|
exrdisplay:
|
|
|
|
exrdisplay is a simple still image viewer that optionally applies color
|
|
transforms to OpenEXR images, using ctl as explained in this document:
|
|
|
|
doc/OpenEXRViewers.pdf
|
|
|
|
exrdisplay requires FLTK 1.1 or greater and OpenGL.
|
|
|
|
playexr:
|
|
|
|
playexr is a program that plays back OpenEXR image sequences, optionally
|
|
with CTL support, applying rendering and display transforms in line with
|
|
the current discussions at the AMPAS Image Interchange Framework committee
|
|
(September 2006).
|
|
|
|
The playexr directory contains the source code for the playback program,
|
|
and two sample CTL transforms (one rendering and one display transform).
|
|
|
|
playexr requires OpenGL, GLUT and the Cg hardware shading language.
|
|
|
|
|
|
If you have installed the OpenEXR_CTL package, exrdisplay and playexr
|
|
will automatically be built with CTL support. If you don't have
|
|
OpenEXR_CTL, the programs will still work, but CTL support will be
|
|
disabled.
|
|
|
|
If you have questions about using the OpenEXR_Viewers package, you
|
|
may want to join our developer mailing list. See http://www.openexr.com
|
|
for details.
|
|
|
|
|
|
LICENSE
|
|
-------
|
|
|
|
The OpenEXR_Viewers source code distribution is free software. See the file
|
|
named COPYING (included in this distribution) for details.
|
|
|
|
|
|
BUILDING OPENEXR_VIEWERS
|
|
----------------
|
|
|
|
Building OpenEXR_Viewers requires the OpenEXR library. CTL support in
|
|
OpenEXR_Viewers requires the OpenEXR_CTL library.
|
|
|
|
If you want to build the 'exrdisplay' image viewer, you'll need FLTK
|
|
1.1 or higher.
|
|
|
|
If you want to buyild the playexr image viewer, you'll need GLUT
|
|
and the Cg hardware shading language.
|
|
|
|
Your OS distribution may already include these libraries, or supply
|
|
packages for them. That is the preferred way to obtain them for use
|
|
with OpenEXR. If not, you can obtain the source code for FLTK from:
|
|
|
|
http://www.fltk.org
|
|
|
|
and you can download the NVIDIA Cg SDK from
|
|
http://developer.nvidia.com.
|
|
|
|
If you're building OpenEXR_VIEWERS on a Windows platform, see README.win32
|
|
for instructions. The remainder of this file applies only to GNU/Linux or
|
|
other UNIX-like systems.
|
|
|
|
After installing the required libraries, to build OpenEXR_Viewers on
|
|
GNU/Linux or other UNIX-like systems, do this:
|
|
|
|
./configure
|
|
make
|
|
make install
|
|
|
|
unless you obtained OpenEXR_Viewers directly from CVS, in which case you
|
|
should first read README.CVS.
|
|
|
|
If you have the Nvidia Cg SDK and you want to build support for
|
|
fragment shaders into exrdisplay, specify the path to the SDK using
|
|
the "--with-cg-prefix" flag. There are some additional compile-time
|
|
configuration options available; type `./configure --help` for more
|
|
information.
|
|
|
|
See README.OSX for details on building OpenEXR in MacOS X.
|
|
|
|
Do `make check` to run the OpenEXR confidence tests. They should all
|
|
pass; if you find a test that does not pass on your system, please let
|
|
us know.
|
|
|
|
Other UNIX variants haven't been tested, but should be easy to build.
|
|
Let us know if you're having problems porting OpenEXR to a particular
|
|
platform.
|
|
|
|
All include files needed to use the OpenEXR libraries are installed in the
|
|
OpenEXR subdirectory of the install prefix, e.g. /usr/local/include/OpenEXR.
|