40 using enum PBRViewerSettings::ToneMapping;
42 static inline std::array<float, 4> sData = {
44 std::bit_cast<float>(ACES_HILL),
49 static inline Uniform sDataUniform;
54 static void setExposure(
float exposure) { sData[0] = exposure; }
56 static void setToneMapping(PBRViewerSettings::ToneMapping
tm)
58 sData[1] = std::bit_cast<float>(
tm);
72 Uniform(
"u_viewerSettingsPack", bgfx::UniformType::Vec4);
73 sDataUniform.
bind(sData.data());