reckfellENGINE

CameraAttributesPractical

Настройки камеры в удобном формате.

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

Настройки камеры в удобном формате.

Управляет атрибутами камеры, такими как автоматическая экспозиция, глубина резкости и переопределение экспозиции. При использовании в WorldEnvironment он предоставляет настройки по умолчанию для экспозиции, автоматической экспозиции и глубины резкости, которые будут использоваться всеми камерами без собственных CameraAttributes, включая камеру редактора. При использовании в Camera3D он переопределит любые CameraAttributes, установленные в WorldEnvironment. При использовании в VoxelGI или LightmapGI будут использоваться только настройки экспозиции. Примечание: Размытие глубины резкости поддерживается только в методах рендеринга Forward+ и Mobile, но не в Compatibility. Примечание: Автоматическая экспозиция поддерживается только в методе рендеринга Forward+, но не в Mobile или Compatibility.

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

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

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

Свойства9

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

Максимальная чувствительность (в ISO), используемая при расчете автоэкспозиции. При расчете средней яркости сцены цветовые значения будут ограничены по крайней мере этим значением. Это ограничивает автоэкспозицию от экспонирования ниже определенной яркости, что приводит к точке отсечения, в которой сцена останется яркой.

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

Минимальная чувствительность (в ISO), используемая при расчете автоэкспозиции. При расчете средней яркости сцены цветовые значения будут ограничены по крайней мере этим значением. Это ограничивает автоэкспозицию от экспонирования выше определенной яркости, что приводит к точке отсечения, в которой сцена останется темной.

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

Устанавливает максимальное количество размытия. При использовании физически обоснованных значений размытия будет действовать как множитель. Высокие значения приводят к увеличению количества размытия, но могут быть намного более затратными для расчета. Лучше всего поддерживать это значение как можно ниже для данного стиля искусства.

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

Объекты, находящиеся дальше от Camera3D на эту величину, будут размыты эффектом глубины резкости. Измеряется в метрах.

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

Включает размытие глубины резкости для объектов, находящихся дальше, чем CameraAttributesPractical.DofBlurFarDistance. Сила размытия контролируется CameraAttributesPractical.DofBlurAmount и модулируется CameraAttributesPractical.DofBlurFarTransition. Примечание: Размытие глубины резкости поддерживается только в методах рендеринга Forward+ и Mobile, но не Compatibility. Примечание: Размытие глубины резкости не поддерживается на окнах просмотра с прозрачным фоном (где Viewport.TransparentBg имеет значение true).

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

При положительном значении расстояние, на котором (начиная с CameraAttributesPractical.DofBlurFarDistance) эффект размытия будет масштабироваться от 0 до CameraAttributesPractical.DofBlurAmount. При отрицательном значении используется физически обоснованное масштабирование, поэтому эффект глубины резкости будет масштабироваться от 0 при CameraAttributesPractical.DofBlurFarDistance и будет увеличиваться физически точным образом по мере удаления объектов от Camera3D.

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

Объекты, расположенные ближе к Camera3D на эту величину, будут размыты эффектом глубины резкости. Измеряется в метрах.

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

Включает размытие глубины резкости для объектов ближе, чем CameraAttributesPractical.DofBlurNearDistance. Сила размытия контролируется CameraAttributesPractical.DofBlurAmount и модулируется CameraAttributesPractical.DofBlurNearTransition. Примечание: Размытие глубины резкости поддерживается только в методах рендеринга Forward+ и Mobile, но не Compatibility. Примечание: Размытие глубины резкости не поддерживается на окнах просмотра с прозрачным фоном (где Viewport.TransparentBg имеет значение true).

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

При положительном значении расстояние, на котором эффект размытия будет масштабироваться от 0 до CameraAttributesPractical.DofBlurAmount, заканчиваясь на CameraAttributesPractical.DofBlurNearDistance. При отрицательном значении используется физически обоснованное масштабирование, поэтому эффект глубины резкости будет масштабироваться от 0 до CameraAttributesPractical.DofBlurNearDistance и будет увеличиваться физически точным образом по мере приближения объектов к Camera3D.

Методы18

GetAutoExposureMaxSensitivityfloat
# GetAutoExposureMaxSensitivity
C#
public float GetAutoExposureMaxSensitivity();
Возвращает float
GetAutoExposureMinSensitivityfloat
# GetAutoExposureMinSensitivity
C#
public float GetAutoExposureMinSensitivity();
Возвращает float
GetDofBlurAmountfloat
# GetDofBlurAmount
C#
public float GetDofBlurAmount();
Возвращает float
GetDofBlurFarDistancefloat
# GetDofBlurFarDistance
C#
public float GetDofBlurFarDistance();
Возвращает float
GetDofBlurFarTransitionfloat
# GetDofBlurFarTransition
C#
public float GetDofBlurFarTransition();
Возвращает float
GetDofBlurNearDistancefloat
# GetDofBlurNearDistance
C#
public float GetDofBlurNearDistance();
Возвращает float
GetDofBlurNearTransitionfloat
# GetDofBlurNearTransition
C#
public float GetDofBlurNearTransition();
Возвращает float
IsDofBlurFarEnabledbool
# IsDofBlurFarEnabled
C#
public bool IsDofBlurFarEnabled();
Возвращает bool
IsDofBlurNearEnabledbool
# IsDofBlurNearEnabled
C#
public bool IsDofBlurNearEnabled();
Возвращает bool
SetAutoExposureMaxSensitivityvoid
# SetAutoExposureMaxSensitivity
C#
public void SetAutoExposureMaxSensitivity(float maxSensitivity);
Параметры
ИмяТипПо умолчанию
maxSensitivityfloat—
SetAutoExposureMinSensitivityvoid
# SetAutoExposureMinSensitivity
C#
public void SetAutoExposureMinSensitivity(float minSensitivity);
Параметры
ИмяТипПо умолчанию
minSensitivityfloat—
SetDofBlurAmountvoid
# SetDofBlurAmount
C#
public void SetDofBlurAmount(float amount);
Параметры
ИмяТипПо умолчанию
amountfloat—
SetDofBlurFarDistancevoid
# SetDofBlurFarDistance
C#
public void SetDofBlurFarDistance(float distance);
Параметры
ИмяТипПо умолчанию
distancefloat—
SetDofBlurFarEnabledvoid
# SetDofBlurFarEnabled
C#
public void SetDofBlurFarEnabled(bool enabled);
Параметры
ИмяТипПо умолчанию
enabledbool—
SetDofBlurFarTransitionvoid
# SetDofBlurFarTransition
C#
public void SetDofBlurFarTransition(float distance);
Параметры
ИмяТипПо умолчанию
distancefloat—
SetDofBlurNearDistancevoid
# SetDofBlurNearDistance
C#
public void SetDofBlurNearDistance(float distance);
Параметры
ИмяТипПо умолчанию
distancefloat—
SetDofBlurNearEnabledvoid
# SetDofBlurNearEnabled
C#
public void SetDofBlurNearEnabled(bool enabled);
Параметры
ИмяТипПо умолчанию
enabledbool—
SetDofBlurNearTransitionvoid
# SetDofBlurNearTransition
C#
public void SetDofBlurNearTransition(float distance);
Параметры
ИмяТипПо умолчанию
distancefloat—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

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

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

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