ToneMapper

actual open class ToneMapper

Interface for tone mapping operators.

A tone mapping operator, or tone mapper, is responsible for compressing the dynamic range of the rendered scene to a dynamic range suitable for display.

In Filament, tone mapping is a color grading step. ToneMapper instances are created and passed to the ColorGrading.Builder to produce a 3D LUT that will be used during post-processing to prepare the final color buffer for display.

Filament provides several default tone mapping operators that fall into three categories:

  • Configurable tone mapping operators

  • Generic

  • Agx

  • Fixed-aesthetic tone mapping operators

  • ACES

  • ACESLegacy

  • Filmic

  • PBRNeutralToneMapper

  • GT7ToneMapper

  • Debug/validation tone mapping operators

  • Linear

  • DisplayRange

Custom tone mapping operators can be created by subclassing ToneMapper.

Inheritors

expect open class ToneMapper

Interface for tone mapping operators.

A tone mapping operator, or tone mapper, is responsible for compressing the dynamic range of the rendered scene to a dynamic range suitable for display.

In Filament, tone mapping is a color grading step. ToneMapper instances are created and passed to the ColorGrading.Builder to produce a 3D LUT that will be used during post-processing to prepare the final color buffer for display.

Filament provides several default tone mapping operators that fall into three categories:

  • Configurable tone mapping operators

  • Generic

  • Agx

  • Fixed-aesthetic tone mapping operators

  • ACES

  • ACESLegacy

  • Filmic

  • PBRNeutralToneMapper

  • GT7ToneMapper

  • Debug/validation tone mapping operators

  • Linear

  • DisplayRange

Custom tone mapping operators can be created by subclassing ToneMapper.

Inheritors

actual open class ToneMapper

Interface for tone mapping operators.

A tone mapping operator, or tone mapper, is responsible for compressing the dynamic range of the rendered scene to a dynamic range suitable for display.

In Filament, tone mapping is a color grading step. ToneMapper instances are created and passed to the ColorGrading.Builder to produce a 3D LUT that will be used during post-processing to prepare the final color buffer for display.

Filament provides several default tone mapping operators that fall into three categories:

  • Configurable tone mapping operators

  • Generic

  • Agx

  • Fixed-aesthetic tone mapping operators

  • ACES

  • ACESLegacy

  • Filmic

  • PBRNeutralToneMapper

  • GT7ToneMapper

  • Debug/validation tone mapping operators

  • Linear

  • DisplayRange

Custom tone mapping operators can be created by subclassing ToneMapper.

Inheritors

actual open class ToneMapper

Interface for tone mapping operators.

A tone mapping operator, or tone mapper, is responsible for compressing the dynamic range of the rendered scene to a dynamic range suitable for display.

In Filament, tone mapping is a color grading step. ToneMapper instances are created and passed to the ColorGrading.Builder to produce a 3D LUT that will be used during post-processing to prepare the final color buffer for display.

Filament provides several default tone mapping operators that fall into three categories:

  • Configurable tone mapping operators

  • Generic

  • Agx

  • Fixed-aesthetic tone mapping operators

  • ACES

  • ACESLegacy

  • Filmic

  • PBRNeutralToneMapper

  • GT7ToneMapper

  • Debug/validation tone mapping operators

  • Linear

  • DisplayRange

Custom tone mapping operators can be created by subclassing ToneMapper.

Inheritors

actual open class ToneMapper

Interface for tone mapping operators.

A tone mapping operator, or tone mapper, is responsible for compressing the dynamic range of the rendered scene to a dynamic range suitable for display.

In Filament, tone mapping is a color grading step. ToneMapper instances are created and passed to the ColorGrading.Builder to produce a 3D LUT that will be used during post-processing to prepare the final color buffer for display.

Filament provides several default tone mapping operators that fall into three categories:

  • Configurable tone mapping operators

  • Generic

  • Agx

  • Fixed-aesthetic tone mapping operators

  • ACES

  • ACESLegacy

  • Filmic

  • PBRNeutralToneMapper

  • GT7ToneMapper

  • Debug/validation tone mapping operators

  • Linear

  • DisplayRange

Custom tone mapping operators can be created by subclassing ToneMapper.

Inheritors

Constructors

Link copied to clipboard
constructor(nativeToneMapper: ToneMapper)
constructor(jsToneMapping: ColorGrading_ToneMapping)
constructor(nativeHandle: MemorySegment?)
constructor(nativeHandle: CPointer<FilaToneMapper>?)

Types

Link copied to clipboard
actual class ACES : ToneMapper

ACES tone mapping operator.

expect class ACES : ToneMapper

ACES tone mapping operator.

actual class ACES : ToneMapper

ACES tone mapping operator.

actual class ACES : ToneMapper

ACES tone mapping operator.

actual class ACES : ToneMapper

ACES tone mapping operator.

Link copied to clipboard
actual class ACESLegacy : ToneMapper

ACES tone mapping operator, modified for legacy compatibility.

expect class ACESLegacy : ToneMapper

ACES tone mapping operator, modified for legacy compatibility.

actual class ACESLegacy : ToneMapper

ACES tone mapping operator, modified for legacy compatibility.

actual class ACESLegacy : ToneMapper

ACES tone mapping operator, modified for legacy compatibility.

actual class ACESLegacy : ToneMapper

ACES tone mapping operator, modified for legacy compatibility.

Link copied to clipboard
actual class Agx(look: ToneMapper.Agx.AgxLook) : ToneMapper

AgX tone mapping operator.

expect class Agx(look: ToneMapper.Agx.AgxLook = AgxLook.NONE) : ToneMapper

AgX tone mapping operator.

actual class Agx(look: ToneMapper.Agx.AgxLook) : ToneMapper

AgX tone mapping operator.

actual class Agx(look: ToneMapper.Agx.AgxLook) : ToneMapper

AgX tone mapping operator.

actual class Agx(look: ToneMapper.Agx.AgxLook) : ToneMapper

AgX tone mapping operator.

Link copied to clipboard
actual class DisplayRange : ToneMapper

A tone mapper that converts the input HDR RGB color into one of 16 debug colors that represent the pixel's exposure.

expect class DisplayRange : ToneMapper

A tone mapper that converts the input HDR RGB color into one of 16 debug colors that represent the pixel's exposure.

actual class DisplayRange : ToneMapper

A tone mapper that converts the input HDR RGB color into one of 16 debug colors that represent the pixel's exposure.

actual class DisplayRange : ToneMapper

A tone mapper that converts the input HDR RGB color into one of 16 debug colors that represent the pixel's exposure.

actual class DisplayRange : ToneMapper

A tone mapper that converts the input HDR RGB color into one of 16 debug colors that represent the pixel's exposure.

Link copied to clipboard
actual class Filmic : ToneMapper

"Filmic" tone mapping operator.

expect class Filmic : ToneMapper

"Filmic" tone mapping operator.

actual class Filmic : ToneMapper

"Filmic" tone mapping operator.

actual class Filmic : ToneMapper

"Filmic" tone mapping operator.

actual class Filmic : ToneMapper

"Filmic" tone mapping operator.

Link copied to clipboard
actual class Generic(contrast: Float, midGrayIn: Float, midGrayOut: Float, hdrMax: Float) : ToneMapper

Generic tone mapping operator that gives control over the tone mapping curve.

expect class Generic(contrast: Float = 1.55f, midGrayIn: Float = 0.18f, midGrayOut: Float = 0.215f, hdrMax: Float = 10.0f) : ToneMapper

Generic tone mapping operator that gives control over the tone mapping curve.

actual class Generic(contrast: Float, midGrayIn: Float, midGrayOut: Float, hdrMax: Float) : ToneMapper

Generic tone mapping operator that gives control over the tone mapping curve.

actual class Generic(contrast: Float, midGrayIn: Float, midGrayOut: Float, hdrMax: Float) : ToneMapper

Generic tone mapping operator that gives control over the tone mapping curve.

actual class Generic(contrast: Float, midGrayIn: Float, midGrayOut: Float, hdrMax: Float) : ToneMapper

Generic tone mapping operator that gives control over the tone mapping curve.

Link copied to clipboard
actual class GT7ToneMapper : ToneMapper

Gran Turismo 7 tone mapping operator.

expect class GT7ToneMapper : ToneMapper

Gran Turismo 7 tone mapping operator.

actual class GT7ToneMapper : ToneMapper

Gran Turismo 7 tone mapping operator.

actual class GT7ToneMapper : ToneMapper

Gran Turismo 7 tone mapping operator.

actual class GT7ToneMapper : ToneMapper

Gran Turismo 7 tone mapping operator.

Link copied to clipboard
actual class Linear : ToneMapper

Linear tone mapping operator that returns the input color clamped to the 0..1 range. This operator is mostly useful for debugging.

expect class Linear : ToneMapper

Linear tone mapping operator that returns the input color clamped to the 0..1 range. This operator is mostly useful for debugging.

actual class Linear : ToneMapper

Linear tone mapping operator that returns the input color clamped to the 0..1 range. This operator is mostly useful for debugging.

actual class Linear : ToneMapper

Linear tone mapping operator that returns the input color clamped to the 0..1 range. This operator is mostly useful for debugging.

actual class Linear : ToneMapper

Linear tone mapping operator that returns the input color clamped to the 0..1 range. This operator is mostly useful for debugging.

Link copied to clipboard

Khronos PBR Neutral tone mapping operator.

Khronos PBR Neutral tone mapping operator.

Khronos PBR Neutral tone mapping operator.

Khronos PBR Neutral tone mapping operator.

Khronos PBR Neutral tone mapping operator.