reckfellENGINE

CameraAttributes

Родительский класс для настроек камеры.

На этой странице
class CameraAttributesReckfellSharpНаследует Resource

Родительский класс для настроек камеры.

Управляет атрибутами камеры, такими как глубина резкости и переопределение экспозиции. При использовании в WorldEnvironment он предоставляет настройки по умолчанию для экспозиции, автоэкспозиции и глубины резкости, которые будут использоваться всеми камерами без их собственных CameraAttributes, включая камеру редактора. При использовании в Camera3D он переопределяет любые CameraAttributes, установленные в WorldEnvironment. При использовании в VoxelGI или LightmapGI будут использоваться только настройки экспозиции. См. также Environment для общих настроек 3D-среды. Это чисто виртуальный класс, который наследуется CameraAttributesPhysical и CameraAttributesPractical.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

CameraAttributesКонструктор
# CameraAttributes
C#
public CameraAttributes();

Свойства5

AutoExposureEnabledСвойство
# AutoExposureEnabled
C#
public bool AutoExposureEnabled { get; set; }

Если true, включается режим автоматической экспозиции тонального отображения рендерера сцены. Если true, рендерер автоматически определит настройку экспозиции, чтобы адаптироваться к освещению сцены и наблюдаемому свету. Примечание: Автоматическая экспозиция поддерживается только в методе рендеринга Forward+, а не в мобильном режиме или режиме совместимости.

AutoExposureScaleСвойство
# AutoExposureScale
C#
public float AutoExposureScale { get; set; }

Масштаб эффекта автоэкспозиции. Влияет на интенсивность автоэкспозиции.

AutoExposureSpeedСвойство
# AutoExposureSpeed
C#
public float AutoExposureSpeed { get; set; }

Скорость эффекта автоэкспозиции. Влияет на время, необходимое камере для выполнения автоэкспозиции.

ExposureMultiplierСвойство
# ExposureMultiplier
C#
public float ExposureMultiplier { get; set; }

Явный множитель нормализации освещения камеры; действует с включёнными и выключенными физическими единицами. Не является числом ступеней EV и не тождественен Environment.TonemapExposure. Unshaded ALBEDO в проверенном Forward+ обходит эту нормализацию.

ExposureSensitivityСвойство
# ExposureSensitivity
C#
public float ExposureSensitivity { get; set; }

Чувствительность ISO. В CameraAttributesPhysical при включённых физических единицах и фиксированной экспозиции 100 → 200 удваивает нормализацию света. При отключённом режиме для физической нормализации игнорируется. Не добавляет шум сенсора; автоэкспозиция может менять наблюдаемый результат.

Методы10

GetAutoExposureScalefloat
# GetAutoExposureScale
C#
public float GetAutoExposureScale();
Возвращает float
GetAutoExposureSpeedfloat
# GetAutoExposureSpeed
C#
public float GetAutoExposureSpeed();
Возвращает float
GetExposureMultiplierfloat
# GetExposureMultiplier
C#
public float GetExposureMultiplier();

Возвращает текущее значение ExposureMultiplier. Явный множитель нормализации освещения камеры; действует с включёнными и выключенными физическими единицами. Не является числом ступеней EV и не тождественен Environment.TonemapExposure. Unshaded ALBEDO в проверенном Forward+ обходит эту нормализацию.

Возвращает float

Текущее значение свойства ExposureMultiplier в описанных для него единицах.

GetExposureSensitivityfloat
# GetExposureSensitivity
C#
public float GetExposureSensitivity();

Возвращает текущее значение ExposureSensitivity. Чувствительность ISO. В CameraAttributesPhysical при включённых физических единицах и фиксированной экспозиции 100 → 200 удваивает нормализацию света. При отключённом режиме для физической нормализации игнорируется. Не добавляет шум сенсора; автоэкспозиция может менять наблюдаемый результат.

Возвращает float

Текущее значение свойства ExposureSensitivity в описанных для него единицах.

IsAutoExposureEnabledbool
# IsAutoExposureEnabled
C#
public bool IsAutoExposureEnabled();
Возвращает bool
SetAutoExposureEnabledvoid
# SetAutoExposureEnabled
C#
public void SetAutoExposureEnabled(bool enabled);
Параметры
ИмяТипПо умолчанию
enabledbool—
SetAutoExposureScalevoid
# SetAutoExposureScale
C#
public void SetAutoExposureScale(float exposureGrey);
Параметры
ИмяТипПо умолчанию
exposureGreyfloat—
SetAutoExposureSpeedvoid
# SetAutoExposureSpeed
C#
public void SetAutoExposureSpeed(float exposureSpeed);
Параметры
ИмяТипПо умолчанию
exposureSpeedfloat—
SetExposureMultipliervoid
# SetExposureMultiplier
C#
public void SetExposureMultiplier(float multiplier);

Задаёт ExposureMultiplier. Явный множитель нормализации освещения камеры; действует с включёнными и выключенными физическими единицами. Не является числом ступеней EV и не тождественен Environment.TonemapExposure. Unshaded ALBEDO в проверенном Forward+ обходит эту нормализацию.

Параметры
ИмяТипПо умолчанию
multiplierfloat—
multiplier

Явный множитель нормализации освещения камеры; действует с включёнными и выключенными физическими единицами. Не является числом ступеней EV и не тождественен Environment.TonemapExposure. Unshaded ALBEDO в проверенном Forward+ обходит эту нормализацию.

SetExposureSensitivityvoid
# SetExposureSensitivity
C#
public void SetExposureSensitivity(float sensitivity);

Задаёт ExposureSensitivity. Чувствительность ISO. В CameraAttributesPhysical при включённых физических единицах и фиксированной экспозиции 100 → 200 удваивает нормализацию света. При отключённом режиме для физической нормализации игнорируется. Не добавляет шум сенсора; автоэкспозиция может менять наблюдаемый результат.

Параметры
ИмяТипПо умолчанию
sensitivityfloat—
sensitivity

Чувствительность ISO. В CameraAttributesPhysical при включённых физических единицах и фиксированной экспозиции 100 → 200 удваивает нормализацию света. При отключённом режиме для физической нормализации игнорируется. Не добавляет шум сенсора; автоэкспозиция может менять наблюдаемый результат.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.