Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

CameraAttributes

Eredita: Resource < RefCounted < Object

Ereditato da: CameraAttributesPhysical, CameraAttributesPractical

Classe genitore per le impostazioni della telecamera.

Descrizione

Controlla gli attributi specifici della telecamera, come la profondità di campo e la sostituzione dell'esposizione.

Quando è utilizzato in un WorldEnvironment, fornisce impostazioni predefinite per l'esposizione, l'esposizione automatica e la profondità di campo che saranno utilizzate da tutte le telecamere senza i propri CameraAttributes, inclusa la telecamera dell'editor. Quando è utilizzato in un Camera3D, sostituirà qualsiasi CameraAttributes impostato nel WorldEnvironment. Quando è utilizzato in VoxelGI o LightmapGI, solo le impostazioni di esposizione saranno utilizzate.

Vedi anche Environment per le impostazioni generali dell'ambiente 3D.

Questa è una classe puramente virtuale ereditata da CameraAttributesPhysical e CameraAttributesPractical.

Proprietà

bool

auto_exposure_enabled

false

float

auto_exposure_scale

0.4

float

auto_exposure_speed

0.5

float

exposure_multiplier

1.0

float

exposure_sensitivity

100.0


Descrizioni delle proprietà

bool auto_exposure_enabled = false 🔗

  • void set_auto_exposure_enabled(value: bool)

  • bool is_auto_exposure_enabled()

Se true, abilita la modalità di esposizione automatica con mappatura dei toni del renderer di scene. Se true, il renderer determinerà automaticamente il valore dell'esposizione per adattarsi all'illuminazione della scena e alla luce osservata.

Nota: L'esposizione automatica è supportata solo nel metodo di rendering Forward+, non in Mobile o Compatibilità.


float auto_exposure_scale = 0.4 🔗

  • void set_auto_exposure_scale(value: float)

  • float get_auto_exposure_scale()

La scala dell'effetto dell'esposizione automatica. Influisce sull'intensità dell'esposizione automatica.


float auto_exposure_speed = 0.5 🔗

  • void set_auto_exposure_speed(value: float)

  • float get_auto_exposure_speed()

La velocità dell'effetto dell'esposizione automatica. Influisce sul tempo necessario alla telecamera per eseguire l'esposizione automatica.


float exposure_multiplier = 1.0 🔗

  • void set_exposure_multiplier(value: float)

  • float get_exposure_multiplier()

Moltiplicatore per la quantità di esposizione. Un valore più alto produce un'immagine più luminosa.


float exposure_sensitivity = 100.0 🔗

  • void set_exposure_sensitivity(value: float)

  • float get_exposure_sensitivity()

Sensibilità dei sensori della telecamera, misurata in ISO. Una sensibilità più elevata produce un'immagine più luminosa.

Se auto_exposure_enabled è true, questo può essere utilizzato come modo di compensazione dell'esposizione, raddoppiando il valore si aumenterà il valore dell'esposizione (misurato in EV100) di 1 stop.

Nota: Disponibile solo quando ProjectSettings.rendering/lights_and_shadows/use_physical_light_units è abilitato.