Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
color_enums.h File Reference

Go to the source code of this file.

Namespaces

namespace  ph
 The root for all renderer implementations.
 
namespace  ph::math
 Math functions and utilities.
 

Enumerations

enum class  ph::math::EColorSpace {
  ph::math::Unspecified = 0 , ph::math::CIE_XYZ , ph::math::CIE_xyY , ph::math::Linear_sRGB ,
  ph::math::sRGB , ph::math::ACEScg , ph::math::Spectral_Smits , ph::math::NUM ,
  ph::math::Spectral = Spectral_Smits
}
 
enum class  ph::math::EReferenceWhite {
  ph::math::Unspecified = 0 , ph::math::A , ph::math::B , ph::math::C ,
  ph::math::D50 , ph::math::D55 , ph::math::D60 , ph::math::D65 ,
  ph::math::D75 , ph::math::E , ph::math::F1 , ph::math::F2 ,
  ph::math::F3 , ph::math::F4 , ph::math::F5 , ph::math::F6 ,
  ph::math::F7 , ph::math::F8 , ph::math::F9 , ph::math::F10 ,
  ph::math::F11 , ph::math::F12 , ph::math::LED_B1 , ph::math::LED_B2 ,
  ph::math::LED_B3 , ph::math::LED_B4 , ph::math::LED_B5 , ph::math::LED_BH1 ,
  ph::math::LED_RGB1 , ph::math::LED_V1 , ph::math::LED_V2 , ph::math::ACES ,
  ph::math::NUM
}
 
enum class  ph::math::EChromaticAdaptation {
  ph::math::Unspecified = 0 , ph::math::XYZScaling , ph::math::Bradford , ph::math::VonKries ,
  ph::math::Default = Bradford
}
 Methods to map image appearance between different illumination sources. This kind of mapping is commonly called Chromatic Adaptation Transform (CAT). More...
 
enum class  ph::math::EColorUsage { ph::math::Unspecified = 0 , ph::math::Raw , ph::math::EMR , ph::math::ECF }
 
enum class  ph::math::ESpectralResample { ph::math::Unspecified = 0 , ph::math::PiecewiseAveraged , ph::math::Default = PiecewiseAveraged }