Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::ToneMapParams Struct Reference

#include <PreRenderBatch.h>

Public Types

enum class  MapFunctions : U8 {
  REINHARD , REINHARD_MODIFIED , GT , ACES ,
  UNREAL_ACES , AMD_ACES , GT_DIFF_PARAMETERS , UNCHARTED_2 ,
  COUNT
}
 

Public Attributes

U16 _width { 1u }
 
U16 _height { 1u }
 
F32 _minLogLuminance { -4.f }
 
F32 _maxLogLuminance { 3.f }
 
F32 _tau { 1.1f }
 
F32 _manualExposureFactor { 1.f }
 
MapFunctions _function { MapFunctions::UNCHARTED_2 }
 

Detailed Description

Definition at line 46 of file PreRenderBatch.h.

Member Enumeration Documentation

◆ MapFunctions

Enumerator
REINHARD 
REINHARD_MODIFIED 
GT 
ACES 
UNREAL_ACES 
AMD_ACES 
GT_DIFF_PARAMETERS 
UNCHARTED_2 
COUNT 

Definition at line 48 of file PreRenderBatch.h.

Member Data Documentation

◆ _function

MapFunctions Divide::ToneMapParams::_function { MapFunctions::UNCHARTED_2 }

Definition at line 69 of file PreRenderBatch.h.

◆ _height

U16 Divide::ToneMapParams::_height { 1u }

Definition at line 62 of file PreRenderBatch.h.

◆ _manualExposureFactor

F32 Divide::ToneMapParams::_manualExposureFactor { 1.f }

Definition at line 67 of file PreRenderBatch.h.

◆ _maxLogLuminance

F32 Divide::ToneMapParams::_maxLogLuminance { 3.f }

Definition at line 64 of file PreRenderBatch.h.

◆ _minLogLuminance

F32 Divide::ToneMapParams::_minLogLuminance { -4.f }

Definition at line 63 of file PreRenderBatch.h.

◆ _tau

F32 Divide::ToneMapParams::_tau { 1.1f }

Definition at line 65 of file PreRenderBatch.h.

◆ _width

U16 Divide::ToneMapParams::_width { 1u }

Definition at line 61 of file PreRenderBatch.h.


The documentation for this struct was generated from the following file: