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()

Якщо true, увімкнеться режим автоматичної експозиції відтворення тонів рендерера сцени. Якщо true, рендерер автоматично визначатиме параметри експозиції для адаптації до освітлення сцени та спостережуваного світла.


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.