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

#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

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:
  • /home/runner/work/XII/XII/Source/EditorPlugins/Assets/EditorPluginAssets/LUTAsset/AdobeCUBEReader.h
  • /home/runner/work/XII/XII/Source/EditorPlugins/Assets/EditorPluginAssets/LUTAsset/AdobeCUBEReader.cpp