CameraAttributesPractical
Настройки камеры в удобном формате.
Настройки камеры в удобном формате.
Управляет атрибутами камеры, такими как автоматическая экспозиция, глубина резкости и переопределение экспозиции.
При использовании в WorldEnvironment он предоставляет настройки по умолчанию для экспозиции, автоматической экспозиции и глубины резкости, которые будут использоваться всеми камерами без собственных CameraAttributes, включая камеру редактора. При использовании в Camera3D он переопределит любые CameraAttributes, установленные в WorldEnvironment. При использовании в VoxelGI или LightmapGI будут использоваться только настройки экспозиции.
Примечание: Размытие глубины резкости поддерживается только в методах рендеринга Forward+ и Mobile, но не в Compatibility.
Примечание: Автоматическая экспозиция поддерживается только в методе рендеринга Forward+, но не в Mobile или Compatibility.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
CameraAttributesPracticalКонструктор
public CameraAttributesPractical();Свойства9
AutoExposureMaxSensitivityСвойство
public float AutoExposureMaxSensitivity { get; set; }Максимальная чувствительность (в ISO), используемая при расчете автоэкспозиции. При расчете средней яркости сцены цветовые значения будут ограничены по крайней мере этим значением. Это ограничивает автоэкспозицию от экспонирования ниже определенной яркости, что приводит к точке отсечения, в которой сцена останется яркой.
AutoExposureMinSensitivityСвойство
public float AutoExposureMinSensitivity { get; set; }Минимальная чувствительность (в ISO), используемая при расчете автоэкспозиции. При расчете средней яркости сцены цветовые значения будут ограничены по крайней мере этим значением. Это ограничивает автоэкспозицию от экспонирования выше определенной яркости, что приводит к точке отсечения, в которой сцена останется темной.
DofBlurAmountСвойство
public float DofBlurAmount { get; set; }Устанавливает максимальное количество размытия. При использовании физически обоснованных значений размытия будет действовать как множитель. Высокие значения приводят к увеличению количества размытия, но могут быть намного более затратными для расчета. Лучше всего поддерживать это значение как можно ниже для данного стиля искусства.
DofBlurFarDistanceСвойство
public float DofBlurFarDistance { get; set; }Объекты, находящиеся дальше от Camera3D на эту величину, будут размыты эффектом глубины резкости. Измеряется в метрах.
DofBlurFarEnabledСвойство
public bool DofBlurFarEnabled { get; set; }Включает размытие глубины резкости для объектов, находящихся дальше, чем CameraAttributesPractical.DofBlurFarDistance. Сила размытия контролируется CameraAttributesPractical.DofBlurAmount и модулируется CameraAttributesPractical.DofBlurFarTransition.
Примечание: Размытие глубины резкости поддерживается только в методах рендеринга Forward+ и Mobile, но не Compatibility.
Примечание: Размытие глубины резкости не поддерживается на окнах просмотра с прозрачным фоном (где Viewport.TransparentBg имеет значение true).
DofBlurFarTransitionСвойство
public float DofBlurFarTransition { get; set; }При положительном значении расстояние, на котором (начиная с CameraAttributesPractical.DofBlurFarDistance) эффект размытия будет масштабироваться от 0 до CameraAttributesPractical.DofBlurAmount. При отрицательном значении используется физически обоснованное масштабирование, поэтому эффект глубины резкости будет масштабироваться от 0 при CameraAttributesPractical.DofBlurFarDistance и будет увеличиваться физически точным образом по мере удаления объектов от Camera3D.
DofBlurNearDistanceСвойство
public float DofBlurNearDistance { get; set; }Объекты, расположенные ближе к Camera3D на эту величину, будут размыты эффектом глубины резкости. Измеряется в метрах.
DofBlurNearEnabledСвойство
public bool DofBlurNearEnabled { get; set; }Включает размытие глубины резкости для объектов ближе, чем CameraAttributesPractical.DofBlurNearDistance. Сила размытия контролируется CameraAttributesPractical.DofBlurAmount и модулируется CameraAttributesPractical.DofBlurNearTransition.
Примечание: Размытие глубины резкости поддерживается только в методах рендеринга Forward+ и Mobile, но не Compatibility.
Примечание: Размытие глубины резкости не поддерживается на окнах просмотра с прозрачным фоном (где Viewport.TransparentBg имеет значение true).
DofBlurNearTransitionСвойство
public float DofBlurNearTransition { get; set; }При положительном значении расстояние, на котором эффект размытия будет масштабироваться от 0 до CameraAttributesPractical.DofBlurAmount, заканчиваясь на CameraAttributesPractical.DofBlurNearDistance. При отрицательном значении используется физически обоснованное масштабирование, поэтому эффект глубины резкости будет масштабироваться от 0 до CameraAttributesPractical.DofBlurNearDistance и будет увеличиваться физически точным образом по мере приближения объектов к Camera3D.
Методы18
GetAutoExposureMaxSensitivityfloat
public float GetAutoExposureMaxSensitivity();floatGetAutoExposureMinSensitivityfloat
public float GetAutoExposureMinSensitivity();floatGetDofBlurAmountfloat
public float GetDofBlurAmount();floatGetDofBlurFarDistancefloat
public float GetDofBlurFarDistance();floatGetDofBlurFarTransitionfloat
public float GetDofBlurFarTransition();floatGetDofBlurNearDistancefloat
public float GetDofBlurNearDistance();floatGetDofBlurNearTransitionfloat
public float GetDofBlurNearTransition();floatIsDofBlurFarEnabledbool
public bool IsDofBlurFarEnabled();boolIsDofBlurNearEnabledbool
public bool IsDofBlurNearEnabled();boolSetAutoExposureMaxSensitivityvoid
public void SetAutoExposureMaxSensitivity(float maxSensitivity);| Имя | Тип | По умолчанию |
|---|---|---|
maxSensitivity | float | — |
SetAutoExposureMinSensitivityvoid
public void SetAutoExposureMinSensitivity(float minSensitivity);| Имя | Тип | По умолчанию |
|---|---|---|
minSensitivity | float | — |
SetDofBlurAmountvoid
public void SetDofBlurAmount(float amount);| Имя | Тип | По умолчанию |
|---|---|---|
amount | float | — |
SetDofBlurFarDistancevoid
public void SetDofBlurFarDistance(float distance);| Имя | Тип | По умолчанию |
|---|---|---|
distance | float | — |
SetDofBlurFarEnabledvoid
public void SetDofBlurFarEnabled(bool enabled);| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |
SetDofBlurFarTransitionvoid
public void SetDofBlurFarTransition(float distance);| Имя | Тип | По умолчанию |
|---|---|---|
distance | float | — |
SetDofBlurNearDistancevoid
public void SetDofBlurNearDistance(float distance);| Имя | Тип | По умолчанию |
|---|---|---|
distance | float | — |
SetDofBlurNearEnabledvoid
public void SetDofBlurNearEnabled(bool enabled);| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |
SetDofBlurNearTransitionvoid
public void SetDofBlurNearTransition(float distance);| Имя | Тип | По умолчанию |
|---|---|---|
distance | float | — |