Class EnvironmentalHdrParameters


  • public class EnvironmentalHdrParameters
    extends java.lang.Object
    Provides scaling factors from Environmental Hdr to Filament.

    A conversion is required to convert between Environmental Hdr units and an intensity value Filament can use.

    • Field Detail

      • DEFAULT_AMBIENT_SH_SCALE_FOR_FILAMENT

        public static final float DEFAULT_AMBIENT_SH_SCALE_FOR_FILAMENT
        See Also:
        Constant Field Values
      • DEFAULT_DIRECT_INTENSITY_FOR_FILAMENT

        public static final float DEFAULT_DIRECT_INTENSITY_FOR_FILAMENT
        See Also:
        Constant Field Values
      • DEFAULT_REFLECTION_SCALE_FOR_FILAMENT

        public static final float DEFAULT_REFLECTION_SCALE_FOR_FILAMENT
        See Also:
        Constant Field Values
    • Method Detail

      • getAmbientShScaleForFilament

        public float getAmbientShScaleForFilament()
        A scale factor bridging Environmental Hdr's ambient sh to Filament's ambient sh values.

        This number has been hand tuned by comparing lighting to reference app /third_party/arcore/unity/apps/whitebox

      • getDirectIntensityForFilament

        public float getDirectIntensityForFilament()
        Environmental Hdr provides a relative intensity, a number above zero and often below 8.
      • getReflectionScaleForFilament

        public float getReflectionScaleForFilament()
        A scale factor bridging Environmental Hdr's relative intensity to a lux based intensity for reflections only.