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

Успадковує: Resource < RefCounted < Object

Успадковано від: CameraAttributesPhysical, CameraAttributesPractical

Батьківський клас для налаштувань камери.

Опис

Керує такими властивостями камери, як глибина різкості та зміна експозиції.

При використанні в WorldEnvironment він надає налаштування за замовчуванням для експозиції, автоматичної експозиції та глибини різкості, які використовуватимуться всіма камерами без власних CameraAttributes, включаючи камеру редактора. При використанні в Camera3D він замінить будь-які CameraAttributes, установлені в WorldEnvironment. У разі використання в VoxelGI або LightmapGI використовуватимуться лише налаштування експозиції.

Дивіться також Environment для загальних налаштувань 3D-оточення.

Це чистий віртуальний клас, який успадковується CameraAttributesPhysical і CameraAttributesPractical.

Властивості

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


Описи властивостей

bool auto_exposure_enabled = false 🔗

  • void set_auto_exposure_enabled(value: bool)

  • bool is_auto_exposure_enabled()

If true, enables the tonemapping auto exposure mode of the scene renderer. If true, the renderer will automatically determine the exposure setting to adapt to the scene's illumination and the observed light.

Note: Auto-exposure is only supported in the Forward+ rendering method, not Mobile or Compatibility.


float auto_exposure_scale = 0.4 🔗

  • void set_auto_exposure_scale(value: float)

  • float get_auto_exposure_scale()

Масштаб ефекту автоекспозиції. Впливає на інтенсивність автоматичної експозиції.


float auto_exposure_speed = 0.5 🔗

  • void set_auto_exposure_speed(value: float)

  • float get_auto_exposure_speed()

Швидкість ефекту автоекспозиції. Впливає на час, необхідний камері для виконання автоматичної експозиції.


float exposure_multiplier = 1.0 🔗

  • void set_exposure_multiplier(value: float)

  • float get_exposure_multiplier()

Множник для суми експозиції. Більше значення призводить до яскравішого зображення.


float exposure_sensitivity = 100.0 🔗

  • void set_exposure_sensitivity(value: float)

  • float get_exposure_sensitivity()

Чутливість датчиків камери, виміряна в ISO. Вища чутливість забезпечує яскравіше зображення.

Якщо auto_exposure_enabled має значення true, це можна використовувати як метод компенсації експозиції; подвоєння значення збільшить значення експозиції (виміряне в EV100) на 1 стоп.

Примітка: Доступно, лише якщо ввімкнено ProjectSettings.rendering/lights_and_shadows/use_physical_light_units.