film.h File Reference

#include "lux.h"
#include "color.h"
#include "error.h"
#include "memory.h"
#include <boost/serialization/split_member.hpp>
#include <boost/thread/mutex.hpp>
Include dependency graph for film.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lux::BufferConfig
struct  lux::Pixel
struct  lux::FloatPixel
class  lux::Buffer
class  lux::RawBuffer
class  lux::PerPixelNormalizedBuffer
class  lux::PerPixelNormalizedFloatBuffer
class  lux::PerScreenNormalizedBuffer
class  lux::BufferGroup
class  lux::GREYCStorationParams
class  lux::ChiuParams
class  lux::Histogram
class  lux::Film

Namespaces

namespace  lux

Enumerations

enum  lux::ImageType { lux::IMAGE_NONE = 0, lux::IMAGE_FILEOUTPUT = 1 << 1, lux::IMAGE_FRAMEBUFFER = 1 << 2, lux::IMAGE_ALL = IMAGE_FILEOUTPUT | IMAGE_FRAMEBUFFER }
enum  lux::BufferType { lux::BUF_TYPE_PER_PIXEL = 0, lux::BUF_TYPE_PER_SCREEN, lux::BUF_TYPE_RAW, lux::NUM_OF_BUFFER_TYPES }
enum  lux::BufferOutputConfig { lux::BUF_FRAMEBUFFER = 1 << 0, lux::BUF_STANDALONE = 1 << 1, lux::BUF_RAWDATA = 1 << 2 }

Functions

void lux::ApplyImagingPipeline (vector< XYZColor > &xyzpixels, int xResolution, int yResolution, const GREYCStorationParams &GREYCParams, const ChiuParams &chiuParams, ColorSystem &colorSpace, Histogram *histogram, bool HistogramEnabled, bool &haveBloomImage, XYZColor *&bloomImage, bool bloomUpdate, float bloomRadius, float bloomWeight, bool VignettingEnabled, float VignetScale, bool aberrationEnabled, float aberrationAmount, bool &haveGlareImage, XYZColor *&glareImage, bool glareUpdate, float glareAmount, float glareRadius, int glareBlades, const char *toneMapName, const ParamSet *toneMapParams, float gamma, float dither)
Generated by  doxygen 1.6.2-20100208