XII Release 0.1.0
Loading...
Searching...
No Matches
xiiAdobeCUBEReader Class Reference

Simple implementation to read Adobe CUBE LUT files. More...

#include <AdobeCUBEReader.h>

Public Member Functions

xiiStatus ParseFile (xiiStreamReader &inout_stream, xiiLogInterface *pLog=nullptr)
 
xiiVec3 GetDomainMin () const
 
xiiVec3 GetDomainMax () const
 
xiiUInt32 GetLUTSize () const
 
const xiiStringGetTitle () const
 
xiiVec3 GetLUTEntry (xiiUInt32 r, xiiUInt32 g, xiiUInt32 b) const
 

Protected Member Functions

xiiUInt32 GetLUTIndex (xiiUInt32 r, xiiUInt32 g, xiiUInt32 b) const
 

Protected Attributes

xiiUInt32 m_uiLUTSize = 0
 
xiiString m_sTitle = "<UNTITLED>"
 
xiiVec3 m_vDomainMin = xiiVec3::MakeZero()
 
xiiVec3 m_vDomainMax = xiiVec3(1.0f)
 
xiiDynamicArray< xiiVec3m_LUTValues
 

Detailed Description

Simple implementation to read Adobe CUBE LUT files.

Currently only reads 3D LUTs as this is the data we need for our lookup textures in the tone mapping step.


The documentation for this class was generated from the following files: