![]() |
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.