23#ifndef VCL_RENDER_SETTINGS_PBR_VIEWER_SETTINGS_H
24#define VCL_RENDER_SETTINGS_PBR_VIEWER_SETTINGS_H
26#include <vclib/base.h>
32 enum class ToneMapping {
36 ACES_HILL_EXPOSURE_BOOST,
42 static constexpr const char*
43 TONE_MAPPING_STRINGS[toUnderlying(ToneMapping::COUNT)] = {
47 "ACES Hill Exposure Boost",
49 "Khronos PBR Neutral"};
Definition pbr_viewer_settings.h:31
bool pbrMode
Option that tells whether the viewer be set in PBR mode or not.
Definition pbr_viewer_settings.h:56
bool imageBasedLighting
Option that tells whether to use image based lighting (IBL) or not.
Definition pbr_viewer_settings.h:64
bool renderBackgroundPanorama
Option that tells whether to render the background panorama or not.
Definition pbr_viewer_settings.h:70
float exposure
The exposure value to use in PBR mode.
Definition pbr_viewer_settings.h:75
ToneMapping toneMapping
The tone mapping operator to use in PBR mode.
Definition pbr_viewer_settings.h:80