![]() |
XII Release 0.1.0
|
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 xiiString & | GetTitle () 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< xiiVec3 > | m_LUTValues |
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.