Environment

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

Ресурси для вузлів навколишнього середовища (наприклад, WorldEnvironment), які визначають декілька варіантів рендерингу.

Опис

Ресурси для вузлів навколишнього середовища (наприклад, WorldEnvironment), які визначають декілька операцій середовища (наприклад, фон Sky або Color, навколишнього світла, туману, глибини поля ...). Ці параметри впливають на фінальний рендер сцени. Порядок цих операцій:

  • Глибина поля Blur

  • Глоу

  • Тонмапа (Автопоказ)

  • Налаштування

Посібники

Властивості

float

adjustment_brightness

1.0

Texture

adjustment_color_correction

float

adjustment_contrast

1.0

bool

adjustment_enabled

false

float

adjustment_saturation

1.0

Color

ambient_light_color

Color(0, 0, 0, 1)

float

ambient_light_energy

1.0

float

ambient_light_sky_contribution

1.0

AmbientSource

ambient_light_source

0

int

background_camera_feed_id

1

int

background_canvas_max_layer

0

Color

background_color

Color(0, 0, 0, 1)

float

background_energy_multiplier

1.0

float

background_intensity

30000.0

BGMode

background_mode

0

float

fog_aerial_perspective

0.0

float

fog_density

0.01

float

fog_depth_begin

10.0

float

fog_depth_curve

1.0

float

fog_depth_end

100.0

bool

fog_enabled

false

float

fog_height

0.0

float

fog_height_density

0.0

Color

fog_light_color

Color(0.518, 0.553, 0.608, 1)

float

fog_light_energy

1.0

FogMode

fog_mode

0

float

fog_sky_affect

1.0

float

fog_sun_scatter

0.0

GlowBlendMode

glow_blend_mode

2

float

glow_bloom

0.0

bool

glow_enabled

false

float

glow_hdr_luminance_cap

12.0

float

glow_hdr_scale

2.0

float

glow_hdr_threshold

1.0

float

glow_intensity

0.8

float

glow_levels/1

0.0

float

glow_levels/2

0.0

float

glow_levels/3

1.0

float

glow_levels/4

0.0

float

glow_levels/5

1.0

float

glow_levels/6

0.0

float

glow_levels/7

0.0

Texture

glow_map

float

glow_map_strength

0.8

float

glow_mix

0.05

bool

glow_normalized

false

float

glow_strength

1.0

ReflectionSource

reflected_light_source

0

float

sdfgi_bounce_feedback

0.5

float

sdfgi_cascade0_distance

12.8

int

sdfgi_cascades

4

bool

sdfgi_enabled

false

float

sdfgi_energy

1.0

float

sdfgi_max_distance

204.8

float

sdfgi_min_cell_size

0.2

float

sdfgi_normal_bias

1.1

float

sdfgi_probe_bias

1.1

bool

sdfgi_read_sky_light

true

bool

sdfgi_use_occlusion

false

SDFGIYScale

sdfgi_y_scale

1

Sky

sky

float

sky_custom_fov

0.0

Vector3

sky_rotation

Vector3(0, 0, 0)

float

ssao_ao_channel_affect

0.0

float

ssao_detail

0.5

bool

ssao_enabled

false

float

ssao_horizon

0.06

float

ssao_intensity

2.0

float

ssao_light_affect

0.0

float

ssao_power

1.5

float

ssao_radius

1.0

float

ssao_sharpness

0.98

bool

ssil_enabled

false

float

ssil_intensity

1.0

float

ssil_normal_rejection

1.0

float

ssil_radius

5.0

float

ssil_sharpness

0.98

float

ssr_depth_tolerance

0.2

bool

ssr_enabled

false

float

ssr_fade_in

0.15

float

ssr_fade_out

2.0

int

ssr_max_steps

64

float

tonemap_exposure

1.0

ToneMapper

tonemap_mode

0

float

tonemap_white

1.0

Color

volumetric_fog_albedo

Color(1, 1, 1, 1)

float

volumetric_fog_ambient_inject

0.0

float

volumetric_fog_anisotropy

0.2

float

volumetric_fog_density

0.05

float

volumetric_fog_detail_spread

2.0

Color

volumetric_fog_emission

Color(0, 0, 0, 1)

float

volumetric_fog_emission_energy

1.0

bool

volumetric_fog_enabled

false

float

volumetric_fog_gi_inject

1.0

float

volumetric_fog_length

64.0

float

volumetric_fog_sky_affect

1.0

float

volumetric_fog_temporal_reprojection_amount

0.9

bool

volumetric_fog_temporal_reprojection_enabled

true

Методи

float

get_glow_level(idx: int) const

void

set_glow_level(idx: int, intensity: float)


Переліки

enum BGMode: 🔗

BGMode BG_CLEAR_COLOR = 0

Очистити фон за допомогою чіткого кольору, визначеного в ProjectSettings.rendering/environment/defaults/default_clear_color.

BGMode BG_COLOR = 1

Очистити фон за допомогою спеціального прозорого кольору.

BGMode BG_SKY = 2

Відображує користувацьке небо на фоні.

BGMode BG_CANVAS = 3

Відображення CanvasLayer на фоні.

BGMode BG_KEEP = 4

Тримає на екрані кожен піксель, намальований на фоні. Це найшвидший фоновий режим, але він може бути безпечно використаний в повністю вбудованих сценах (не видимих небо або небаритних відбиттях). Якщо увімкнено на сцені, де видно фон, «привидний причіп» буде видно при переході камери.

BGMode BG_CAMERA_FEED = 5

Відображення камери живлення на фоні.

BGMode BG_MAX = 6

Представляємо розмір BGMode enum.


enum AmbientSource: 🔗

AmbientSource AMBIENT_SOURCE_BG = 0

Зберігайте навколишнє світло, з якого джерела вказано як фон.

AmbientSource AMBIENT_SOURCE_DISABLED = 1

Вимкнений світло навколишнього середовища. Це забезпечує легкий підвищення продуктивності над AMBIENT_SOURCE_SKY.

AmbientSource AMBIENT_SOURCE_COLOR = 2

Вкажіть конкретну Color для навколишнього світла. Це забезпечує легкий підвищення продуктивності над AMBIENT_SOURCE_SKY.

AmbientSource AMBIENT_SOURCE_SKY = 3

Збирайте розсіяне світло з Sky незалежно від фону.


enum ReflectionSource: 🔗

ReflectionSource REFLECTION_SOURCE_BG = 0

Використовуйте фон для відображення.

ReflectionSource REFLECTION_SOURCE_DISABLED = 1

Вимкнути відбиття. Це забезпечує легкий підвищення продуктивності над іншими варіантами.

ReflectionSource REFLECTION_SOURCE_SKY = 2

Використовуйте Sky для відображення незалежно від того, що фон є.


enum ToneMapper: 🔗

ToneMapper TONE_MAPPER_LINEAR = 0

Не змінює колірні дані, що призводить до лінійної кривої відображення тонів, яка неприродно відсікає яскраві значення, через що яскраве освітлення виглядає тьмяним. Найпростіший і найшвидший тональний картограф.

ToneMapper TONE_MAPPER_REINHARDT = 1

Проста крива відображення тону, яка зменшує яскраві значення, щоб запобігти відсіканню. Це призводить до того, що зображення може виглядати тьмяним і низькоконтрастним. Повільніше, ніж TONE_MAPPER_LINEAR.

Примітка: Якщо tonemap_white залишити значення за замовчуванням 1.0, TONE_MAPPER_REINHARDT створює зображення, ідентичне TONE_MAPPER_LINEAR.

ToneMapper TONE_MAPPER_FILMIC = 2

Використовує плівкову криву відображення тонів, щоб запобігти відсіканню яскравих значень і забезпечити кращий контраст, ніж TONE_MAPPER_REINHARDT. Трохи повільніше, ніж TONE_MAPPER_REINHARDT.

ToneMapper TONE_MAPPER_ACES = 3

Використовує висококонтрастну криву відтворення тонів, подібну до плівки, і зменшує насиченість яскравих значень для більш реалістичного вигляду. Трохи повільніше, ніж TONE_MAPPER_FILMIC.

Примітка: Цей оператор тонального відображення називається «ACES Fitted» у Godot 3.x.

ToneMapper TONE_MAPPER_AGX = 4

Використовує плівкову криву відображення тонів і зменшує насиченість яскравих значень для більш реалістичного вигляду. Краще, ніж інші картографи тонів, підтримує відтінок кольорів, коли вони стають яскравішими. Найповільніший варіант тонального відображення.

Примітка. tonemap_white має значення 16.29, що робить TONE_MAPPER_AGX непридатною для використання з методом мобільного візуалізації.


enum GlowBlendMode: 🔗

GlowBlendMode GLOW_BLEND_MODE_ADDITIVE = 0

Адитивний режим блендера glow. В основному використовується для частинок, світлих (блюм), лінз, світлих джерел.

GlowBlendMode GLOW_BLEND_MODE_SCREEN = 1

Режим блендера екрана. Підвищує яскравість, часто використовується з цвітінням.

GlowBlendMode GLOW_BLEND_MODE_SOFTLIGHT = 2

Режим м'якого світла світіння. Модифікує контрастність, виводить тіні і родзинки (вітане цвітіння).

GlowBlendMode GLOW_BLEND_MODE_REPLACE = 3

Замініть режим блендера glow. Замінює всі кольори пікселів за значенням світіння. Це може бути використаний для імітації повноекранного ефекту розмиття шляхом відбиття параметрів світіння, щоб відповідати оригінальному яскравості зображення.

GlowBlendMode GLOW_BLEND_MODE_MIX = 4

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


enum FogMode: 🔗

FogMode FOG_MODE_EXPONENTIAL = 0

Використовуйте фізичну модель фольга, визначену в першу чергу щільністю корму.

FogMode FOG_MODE_DEPTH = 1

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


enum SDFGIYScale: 🔗

SDFGIYScale SDFGI_Y_SCALE_50_PERCENT = 0

Використовуйте 50% ваги для SDFGI на осі Y (вертикальний) СДФГ клітини будуть двічі як короткі, так як вони широкі. Це дозволяє збільшити деталі GI і зменшити протікання світла з тонкими підлогами і стельами. Це, як правило, найкращий вибір для сцен, які не мають особливо вертикальності.

SDFGIYScale SDFGI_Y_SCALE_75_PERCENT = 1

Використовуйте 75% ваги для SDFGI на осі Y (вертикальний) Це баланс між 50% і 100% SDFGI Y масштабами.

SDFGIYScale SDFGI_Y_SCALE_100_PERCENT = 2

Використання 100% ваги для SDFGI на осі Y (вертикальний) Y. СДФГ клітини будуть максимально високими, оскільки вони широкі. Це, як правило, найкращий вибір для високотемпературних сцен. Знизу є те, що світлове витікання може стати більш помітним з тонкими підлогами і стельами.


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

float adjustment_brightness = 1.0 🔗

  • void set_adjustment_brightness(value: float)

  • float get_adjustment_brightness()

Глобальне значення яскравості відрендереної сцени. Діє лише тоді, коли adjustment_enabled має значення true.


Texture adjustment_color_correction 🔗

  • void set_adjustment_color_correction(value: Texture)

  • Texture get_adjustment_color_correction()

Texture2D або Texture3D таблиця пошуку (LUT) для використання для вбудованого післяобробного забарвлення. Може використовувати GradientTexture1D для 1-вимірного LUT, або Texture3D для більш складних LUT. Тільки якщо adjustment_enabled true.


float adjustment_contrast = 1.0 🔗

  • void set_adjustment_contrast(value: float)

  • float get_adjustment_contrast()

Глобальна контрастна вартість рендерованої сцени (дата за замовчуванням 1). true.


bool adjustment_enabled = false 🔗

  • void set_adjustment_enabled(value: bool)

  • bool is_adjustment_enabled()

Якщо true, вмикає властивості adjustment_*, надані цим ресурсом. Якщо false, зміни властивостей adjustment_* не вплинуть на відтворену сцену.


float adjustment_saturation = 1.0 🔗

  • void set_adjustment_saturation(value: float)

  • float get_adjustment_saturation()

Світове значення насиченості кольору рендерованої сцени (за замовчуванням значення 1). Тільки якщо adjustment_enabled true.


Color ambient_light_color = Color(0, 0, 0, 1) 🔗

  • void set_ambient_light_color(value: Color)

  • Color get_ambient_light_color()

Світлий світло Color. Тільки ефективні, якщо ambient_light_sky_contribution нижче 1.0 (виключно).


float ambient_light_energy = 1.0 🔗

  • void set_ambient_light_energy(value: float)

  • float get_ambient_light_energy()

Енергія навколишнього світла. Чим вище значення, тим сильніше світла. Тільки ефективні, якщо ambient_light_sky_contribution нижче 1.0 (виключно).


float ambient_light_sky_contribution = 1.0 🔗

  • void set_ambient_light_sky_contribution(value: float)

  • float get_ambient_light_sky_contribution()

Захищаючи кількість світла, що небо приносить на сцені. Значення 0.0 означає, що світлова емісія не впливає на освітлення сцени, таким чином, всі неоднорідні освітлення забезпечується навколишнього світла. Навпаки значення 1.0 означає, що all світло, що впливає на сцена, забезпечується небом, таким чином, не впливає на сцена.

Note: ambient_light_sky_contribution внутрішньо затискається між 0.0 і 1.0 (включаючи).


AmbientSource ambient_light_source = 0 🔗

Зручне джерело світла для використання матеріалів та глобального освітлення.


int background_camera_feed_id = 1 🔗

  • void set_camera_feed_id(value: int)

  • int get_camera_feed_id()

Ідентифікатор камери для відображення на фоні.


int background_canvas_max_layer = 0 🔗

  • void set_canvas_max_layer(value: int)

  • int get_canvas_max_layer()

Максимальний ідентифікатор шару для відображення. Тільки ефективний при використанні фонового режиму BG_CANVAS.


Color background_color = Color(0, 0, 0, 1) 🔗

  • void set_bg_color(value: Color)

  • Color get_bg_color()

Color відображається для чітких зон сцени. Тільки ефективний при використанні фонового режиму BG_COLOR.


float background_energy_multiplier = 1.0 🔗

  • void set_bg_energy_multiplier(value: float)

  • float get_bg_energy_multiplier()

Multiplier для фонової енергії. Збільшити, щоб зробити фон яскравіше, зменшити, щоб зробити фон занурення.


float background_intensity = 30000.0 🔗

  • void set_bg_intensity(value: float)

  • float get_bg_intensity()

Люмінант фону вимірюється в нітах (кандельа на квадратний метр). Тільки використовується при включенні ProjectSettings.rendering/lights_and_shadows/use_phys_light_units. Значення за замовчуванням дорівнює небі в середні дні.


BGMode background_mode = 0 🔗

  • void set_background(value: BGMode)

  • BGMode get_background()

Фоновий режим.


float fog_aerial_perspective = 0.0 🔗

  • void set_fog_aerial_perspective(value: float)

  • float get_fog_aerial_perspective()

Якщо встановлено вище 0.0 (ексклюзивно), колір туману змішується з кольором фону Sky, як зчитується з кубічної карти сяйва. Це має невелику вартість продуктивності, якщо встановлено вище 0.0. Для background_mode має бути встановлено значення BG_SKY.

Це корисно для симуляції повітряної перспективи у великих сценах із низьким туманом. Однак це не дуже корисно для високої щільності туману, оскільки небо буде просвічувати. Якщо встановлено значення 1.0, колір туману повністю походить від Sky. Якщо встановлено значення 0.0, повітряна перспектива вимкнена.

Зауважте, що це не вибірка Sky безпосередньо, а скоріше кубична карта сяйва. Кубічна карта відбирається на рівні MIP-карти залежно від глибини візуалізованого пікселя; чим далі, тим вище роздільна здатність вибірки MIP-карти. Це призводить до того, що фактичний колір є розмитою версією неба з більшим розмиттям ближче до камери. Найвища роздільна здатність mipmap використовується на глибині Camera3D.far.


float fog_density = 0.01 🔗

  • void set_fog_density(value: float)

  • float get_fog_density()

Щільність корму для використання. Це продемонстровано в різних напрямках залежно від режиму fog_mode:

Експертальний Режим туману: Вищі значення призводять до більш щільної фольги. Надання фольгу є доцільним, як в реальному житті.

Дептт Фог режим: Максимальна інтенсивність глибокого туману, ефект з'явиться на відстані (відносна до камери). На 1.0 фольга буде повністю захоплювати сцена, на 0.0 фольга не буде видно.


float fog_depth_begin = 10.0 🔗

  • void set_fog_depth_begin(value: float)

  • float get_fog_depth_begin()

Глибина фольги від камери. Тільки доступні при fog_mode встановлюється на FOG_MODE_DEPTH.


float fog_depth_curve = 1.0 🔗

  • void set_fog_depth_curve(value: float)

  • float get_fog_depth_curve()

Крива інтенсивності вогнища. Кількість пресетів доступні в Інспекції за допомогою правого затискання кривої. Тільки доступні при fog_mode встановлюється на FOG_MODE_DEPTH.


float fog_depth_end = 100.0 🔗

  • void set_fog_depth_end(value: float)

  • float get_fog_depth_end()

Відстань від фотокамери. Якщо це значення встановлене до 0, вона буде дорівнює поточній камері Camera3D.far значення. Тільки доступні при fog_mode встановлюється на FOG_MODE_DEPTH.


bool fog_enabled = false 🔗

  • void set_fog_enabled(value: bool)

  • bool is_fog_enabled()

Якщо true, ефекти туману ввімкнено.


float fog_height = 0.0 🔗

  • void set_fog_height(value: float)

  • float get_fog_height()

Висота, при якій починається ефект висоти туману.


float fog_height_density = 0.0 🔗

  • void set_fog_height_density(value: float)

  • float get_fog_height_density()

Щільність використовується для збільшення туману в міру зменшення висоти. Щоб збільшити фольгу в міру збільшення висоти, використовуйте негативне значення.


Color fog_light_color = Color(0.518, 0.553, 0.608, 1) 🔗

  • void set_fog_light_color(value: Color)

  • Color get_fog_light_color()

Колір фольги.


float fog_light_energy = 1.0 🔗

  • void set_fog_light_energy(value: float)

  • float get_fog_light_energy()

Яскравість вогнища. Вищі значення призводять до більш яскравого фольгу.


FogMode fog_mode = 0 🔗

Режим туману.


float fog_sky_affect = 1.0 🔗

  • void set_fog_sky_affect(value: float)

  • float get_fog_sky_affect()

Фактори для використання при впливі на небо з немовірною фольгою. 1.0 означає, що фог може повністю захопити небо. Низькі значення знижують вплив туману на небесний рендеринг, з 0.0 не впливає на неба, що рендеринг на все.

Примітка: fog_sky_affect не має візуального ефекту, якщо fog_aerial_perspective 1.0.


float fog_sun_scatter = 0.0 🔗

  • void set_fog_sun_scatter(value: float)

  • float get_fog_sun_scatter()

Якщо наведено вище 0.0, надає на екрані прямий світло (s) у фольговому кольорі залежно від кута зору. Це може бути використаний для того, щоб дати враження, що сонце "пронизливий" через туман.


GlowBlendMode glow_blend_mode = 2 🔗

Режим блендера світіння.

Примітка: glow_blend_mode не впливає при використанні методу Compatibility рендерингу, завдяки цьому метод рендерингу за допомогою найпростішого ефекту, оптимізованого для пристроїв низького рівня.


float glow_bloom = 0.0 🔗

  • void set_glow_bloom(value: float)

  • float get_glow_bloom()

Інтенсивність цвітіння. Якщо встановити значення вище, ніж 0, це зробить світлий видимий на ділянках темніше, ніж glow_hdr_threshold.


bool glow_enabled = false 🔗

  • void set_glow_enabled(value: bool)

  • bool is_glow_enabled()

Якщо true, увімкнено ефект світіння. Він імітує реальну поведінку ока/камери, коли яскраві пікселі просочуються на сусідні пікселі.

Примітка: При використанні методу рендерингу "Мобільний" світіння виглядає інакше через менший динамічний діапазон, доступний у методі рендерингу "Мобільний".

Примітка: У разі використання методу рендерингу Compatibility для світіння використовується інша реалізація з деякими властивостями, недоступними та прихованими від інспектора: glow_levels/*, glow_normalized, glow_strength, glow_blend_mode, glow_mix, glow_map та glow_map_strength. Цю реалізацію оптимізовано для роботи на пристроях низького класу і, як наслідок, вона менш гнучка.


float glow_hdr_luminance_cap = 12.0 🔗

  • void set_glow_hdr_luminance_cap(value: float)

  • float get_glow_hdr_luminance_cap()

Чим вище порог HDR світиться. Для цілей ефекту світиться ділянки, ніж цей поріг.


float glow_hdr_scale = 2.0 🔗

  • void set_glow_hdr_bleed_scale(value: float)

  • float get_glow_hdr_bleed_scale()

Рівномірна вага HDR.


float glow_hdr_threshold = 1.0 🔗

  • void set_glow_hdr_bleed_threshold(value: float)

  • float get_glow_hdr_bleed_threshold()

Нижній порог HDR світиться. При використанні методу мобільного рендерингу (який тільки підтримує нижній динамічний діапазон до 2.0, це може знадобитися нижче 1.0 для світіння, щоб бути видимим. У цьому випадку добре працює значення 0.9. Ця вартість також повинна бути зменшена нижче 1.0 при використанні світіння в 2D, оскільки 2D рендеринг виконується в SDR.


float glow_intensity = 0.8 🔗

  • void set_glow_intensity(value: float)

  • float get_glow_intensity()

Загальна яскравість множника ефекту світіння. При використанні методу мобільного рендерингу (який тільки підтримує нижчий динамічний діапазон до 2.0, це повинно бути збільшено до 1.5 для компенсації.


float glow_levels/1 = 0.0 🔗

  • void set_glow_level(idx: int, intensity: float)

  • float get_glow_level(idx: int) const

Інтенсивність 1-го рівня світіння. Це самий «локальний» рівень (листовий розмиття).

Примітка: glow_levels/1 не впливає при використанні методу рендерингу сумісності, завдяки цьому методу рендерингу за допомогою найпростішого ефекту, оптимізованого для пристроїв низького рівня.


float glow_levels/2 = 0.0 🔗

  • void set_glow_level(idx: int, intensity: float)

  • float get_glow_level(idx: int) const

Інтенсивність 2-го рівня світіння.

Примітка: glow_levels/2 не має ефекту при використанні методу рендерингу сумісності, завдяки цьому методу рендерингу за допомогою найпростішого ефекту, оптимізованого для пристроїв низького рівня.


float glow_levels/3 = 1.0 🔗

  • void set_glow_level(idx: int, intensity: float)

  • float get_glow_level(idx: int) const

Інтенсивність 3-го рівня світіння.

Примітка: glow_levels/3 не має ефекту при використанні методу рендерингу сумісності, завдяки цьому метод рендерингу за допомогою найпростішого ефекту, оптимізованого для пристроїв низького рівня.


float glow_levels/4 = 0.0 🔗

  • void set_glow_level(idx: int, intensity: float)

  • float get_glow_level(idx: int) const

Інтенсивність 4-го рівня світіння.

Примітка: glow_levels / 4 не має ефекту при використанні методу рендерингу сумісності, завдяки цьому метод рендерингу за допомогою найпростішого ефекту, оптимізованого для пристроїв низького рівня.


float glow_levels/5 = 1.0 🔗

  • void set_glow_level(idx: int, intensity: float)

  • float get_glow_level(idx: int) const

Інтенсивність 5 рівня світіння.

Примітка: glow_levels/5 не має ефекту при використанні методу рендерингу сумісності, завдяки цьому методу рендерингу за допомогою найпростішого ефекту, оптимізованого для пристроїв низького рівня.


float glow_levels/6 = 0.0 🔗

  • void set_glow_level(idx: int, intensity: float)

  • float get_glow_level(idx: int) const

Інтенсивність 6-го рівня світіння.

Примітка: glow_levels/6 не впливає при використанні методу рендерингу сумісності, завдяки цьому методу рендерингу за допомогою найпростішого ефекту, оптимізованого для пристроїв низького рівня.


float glow_levels/7 = 0.0 🔗

  • void set_glow_level(idx: int, intensity: float)

  • float get_glow_level(idx: int) const

Інтенсивність 7-го рівня світіння. Це самий «глобальний» рівень (блуниця).

Примітка: glow_levels/7 не впливає при використанні методу рендерингу сумісності, завдяки цьому метод рендерингу за допомогою найпростішого ефекту, оптимізованого для пристроїв низького рівня.


Texture glow_map 🔗

Текстура, яка повинна бути використана як нижня карта multiply отриманий колір світіння відповідно до glow_map_strength. Це може бути використаний для створення ефекту «краплення бруду». Кольорові канали текстури RGB використовуються для модуляції, але альфа-канал ігнорується.

Примітка: Текстура буде розтягнута, щоб відповідати екрану. Тому рекомендується використовувати текстуру з співвідношенням сторін, що відповідає співвідношенню основного проекту (типово 16:9).

Примітка: glow_map не впливає при використанні методу рендерингу сумісності, завдяки цьому методу рендерингу за допомогою найпростішого ефекту, оптимізованого для пристроїв низького рівня.


float glow_map_strength = 0.8 🔗

  • void set_glow_map_strength(value: float)

  • float get_glow_map_strength()

Наскільки сильний вплив glow_map має мати на загальний ефект світіння. Інтенсивність 0.0 означає, що карта світіння не впливає, а сила 1.0 означає, що карта світіння має повний вплив.

Примітка. Якщо на карті світіння є чорні області, значення 1.0 також може повністю вимкнути ефект світіння в певних областях екрана.

Примітка: glow_map_strength не впливає на використання методу відтворення сумісності, оскільки цей метод відтворення використовує простішу реалізацію світіння, оптимізовану для пристроїв низького класу.


float glow_mix = 0.05 🔗

  • void set_glow_mix(value: float)

  • float get_glow_mix()

При використанні GLOW_BLEND_MODE_MIX glow_blend_mode, це контролює, скільки зображення джерела поєднується з шаром світіння. Значення 0.0 робить потік невидимимимим, при цьому значення 1.0 еквівалентно GLOW_BLEND_MODE_REPLACE.

Примітка: glow_mix не має ефекту при використанні методу Compatibility рендерингу, завдяки цьому методу рендерингу за допомогою найпростішого ефекту, оптимізованого для пристроїв низького рівня.


bool glow_normalized = false 🔗

  • void set_glow_normalized(value: bool)

  • bool is_glow_normalized()

Якщо true, рівень glow буде нормалізовано таким чином, щоб підвести їх інтенсивності, рівні 1.0.

Примітка: glow_normalized не має ефекту при використанні методу рендерингу сумісності, завдяки цьому метод рендерингу за допомогою найпростішого ефекту, оптимізованого для пристроїв низького рівня.


float glow_strength = 1.0 🔗

  • void set_glow_strength(value: float)

  • float get_glow_strength()

Міцність ефекту світіння. Це стосується, як світиться через екран і збільшує відстань і інтенсивність розмиття. При використанні методу мобільного рендерингу слід збільшити, щоб компенсувати нижній динамічний діапазон.

Примітка: glow_strength не впливає при використанні методу рендерингу сумісності, завдяки цьому метод рендерингу за допомогою найпростішого ефекту, оптимізованого для пристроїв низького рівня.


ReflectionSource reflected_light_source = 0 🔗

Відображений (видалений) джерело світла.


float sdfgi_bounce_feedback = 0.5 🔗

  • void set_sdfgi_bounce_feedback(value: float)

  • float get_sdfgi_bounce_feedback()

Енергозберігаючі нанесені на світло, кожен раз він відмовляє від поверхні при використанні SDFGI. Значення, що перевищує 0.0, імітує декілька відмов, що призводить до більш реалістичного зовнішнього вигляду. Збільшення sdfgi_bounce_feedback в цілому не впливає на продуктивність. Дивись також sdfgi_energy.

Примітка: Значення більше 0.5 може викликати нескінченні петлі зворотного зв'язку і слід уникати на сценах з яскравими матеріалами.

Примітка: Якщо sdfgi_bounce_feedback 0.0, непряме освітлення не буде представлена в рефлекторах, як світло буде тільки відмовлятися один раз.


float sdfgi_cascade0_distance = 12.8 🔗

  • void set_sdfgi_cascade0_distance(value: float)

  • float get_sdfgi_cascade0_distance()

Примітка: Ця властивість пов'язана з sdfgi_min_cell_size і sdfgi_max_distance. Зміна його значення буде автоматично змінювати ці властивості.


int sdfgi_cascades = 4 🔗

  • void set_sdfgi_cascades(value: int)

  • int get_sdfgi_cascades()

Кількість каскад для використання SDFGI (міжна 1 і 8). Більша кількість каскадів дозволяє відображати SDFGI далі, зберігаючи деталі впритул, за вартістю виконання. При використанні SDFGI на малих рівнях, sdfgi_cascades можна часто зменшити між 1 і 4 для підвищення продуктивності.


bool sdfgi_enabled = false 🔗

  • void set_sdfgi_enabled(value: bool)

  • bool is_sdfgi_enabled()

Якщо true, ви можете підписано поле дистанційного керування глобальним освітленням для сітківок, які мають їх GeometryInstance3D.gi_mode, встановлених до GeometryInstance3D.GI_MODE_STATIC. SDFGI - це глобальна методика освітлення, яка добре працює з процедурно створеними та вбудованими рівнями користувачів, в тому числі в ситуаціях, коли геометрія створюється під час гри. Підписано поле відстані автоматично генерується навколо камери, оскільки він рухається. Підтримуються динамічні світильники, але динамічний з’єднувачі та допустимі поверхні.

Примітка: SDFGI підтримується тільки в методі рендерингу Forward+, не мобільний або сумісний.

Продуктивність: SDFGI є відносно вимогливим на GPU і не підходить до низькокласного обладнання, таких як інтегрована графіка (consider LightmapGI. Щоб покращити продуктивність SDFGI, ввімкніть ProjectSettings/global_illumination/gi/use_half_resolution в налаштуваннях проекту.

Примітка: Сітки повинні мати достатню кількість стін, щоб уникнути світлових витоків (повторні односторонні стіни). Для рівня інтер'єру закрийте геометрію рівня в досить велику коробку і перемістіть петлі, щоб закрити сіточку.


float sdfgi_energy = 1.0 🔗

  • void set_sdfgi_energy(value: float)

  • float get_sdfgi_energy()

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


float sdfgi_max_distance = 204.8 🔗

  • void set_sdfgi_max_distance(value: float)

  • float get_sdfgi_max_distance()

Максимальна відстань, на якій видно SDFGI. За межами цієї дистанції, освітлення навколишнього середовища або інші джерела GI, такі як ReflectionProbe буде використовуватися як падлогу.

Примітка: Ця властивість пов'язана з sdfgi_min_cell_size і sdfgi_cascade0_distance. Зміна його значення буде автоматично змінювати ці властивості.


float sdfgi_min_cell_size = 0.2 🔗

  • void set_sdfgi_min_cell_size(value: float)

  • float get_sdfgi_min_cell_size()

Розмір комірки для використання для найближчого каскада SDFGI (в 3D одиниці). Низькі значення дозволяють SDFGI бути більш точними, за вартістю, що робить SDFGI оновлення більш затребуваними. Це може викликати затирання, коли камера рухається швидко. Найвищі значення дозволяють SDFGI покрити більше землі, а також зменшити вплив продуктивності оновлення SDFGI.

Примітка: Ця властивість пов'язана з sdfgi_max_distance і sdfgi_cascade0_distance. Зміна його значення буде автоматично змінювати ці властивості.


float sdfgi_normal_bias = 1.1 🔗

  • void set_sdfgi_normal_bias(value: float)

  • float get_sdfgi_normal_bias()

Нормальні засоби для використання SDFGI зон. Збільшення цього значення може зменшити видимі артефакти на схилених поверхнях, за вартістю збільшення витоку світла.


float sdfgi_probe_bias = 1.1 🔗

  • void set_sdfgi_probe_bias(value: float)

  • float get_sdfgi_probe_bias()

Постійні засоби для використання SDFGI зон. Збільшення цього значення може зменшити видимі артефакти на схилених поверхнях, за вартістю збільшення витоку світла.


bool sdfgi_read_sky_light = true 🔗

  • void set_sdfgi_read_sky_light(value: bool)

  • bool is_sdfgi_reading_sky_light()

Якщо true, SDFGI враховує освітлення навколишнього середовища. Для інтер'єрних сцен необхідно встановити false.


bool sdfgi_use_occlusion = false 🔗

  • void set_sdfgi_use_occlusion(value: bool)

  • bool is_sdfgi_using_occlusion()

Якщо true, SDFGI використовує підхід виявлення відчуження для зменшення витоку світла. Відчуття може бути неприпустимим в більшості зовнішніх сцен. sdfgi_use_occlusion має вплив продуктивності і повинен бути включений тільки при необхідності.


SDFGIYScale sdfgi_y_scale = 1 🔗

Y для використання для SDFGI клітин. Низьке значення призведе до клітин SDFGI, які запаковані разом більш тісно на осі Y. Це використовується для балансу між якістю і покриттям багато вертикального грунту. sdfgi_y_scale повинен бути встановлений в залежності від того, наскільки вертикальна ваша сцена (і наскільки швидко ваша камера може переміщатися на осі Y).


Sky sky 🔗

  • void set_sky(value: Sky)

  • Sky get_sky()

Sky ресурс, який використовується для цього Environment.


float sky_custom_fov = 0.0 🔗

  • void set_sky_custom_fov(value: float)

  • float get_sky_custom_fov()

Якщо встановити значення більше, ніж 0.0, надіслав поле зору для використання для неба рендерингу. Якщо встановити до 0.0, такий же FOV як струм Camera3D використовується для неба рендерингу.


Vector3 sky_rotation = Vector3(0, 0, 0) 🔗

Обертання для використання для неба рендерингу.


float ssao_ao_channel_affect = 0.0 🔗

  • void set_ssao_ao_channel_affect(value: float)

  • float get_ssao_ao_channel_affect()

Температурно-космічна інтенсивність оклюзії на матеріалах, які мають фактуру AO. Значення вище 0 зробить ефект SSAO видимим на ділянках, затемнених текстурами AO.


float ssao_detail = 0.5 🔗

  • void set_ssao_detail(value: float)

  • float get_ssao_detail()

Налаштовує міцність додаткового рівня деталь для ефекту оклюзії екрану. Висока вартість робить деталі більш помітним, але вона може сприяти ілюзуванню в кінцевому зображенні.


bool ssao_enabled = false 🔗

  • void set_ssao_enabled(value: bool)

  • bool is_ssao_enabled()

Якщо true, ввімкнено оклюзійну дію екрану. Цей темний куточок об'єктів і міст для імітації навколишнього світла, не досягаючи усього об'єкта, як в реальному житті. Це добре працює для невеликих, динамічних об'єктів, але запечений освітлення або ембієнт оклюзійні текстури зроблять краще роботу при відображенні навколишнього середовища на великих статичних об'єктах. Godot використовує форму SSAO, що називається Адаптивним екраном Space Ambient Occlusion, який є самою формою горизонтальної основі Ambient Occlusion.

Примітка: SSAO підтримується тільки в методі «Вперед+», не мобільний або сумісний.


float ssao_horizon = 0.06 🔗

  • void set_ssao_horizon(value: float)

  • float get_ssao_horizon()

Поріг з огляду на те, чи є надана точка на поверхні occluded або не представлений в якості кута з горизонту, нанесеного в діапазон 0.0-1.0. Значення 1.0 результати без прикусу.


float ssao_intensity = 2.0 🔗

  • void set_ssao_intensity(value: float)

  • float get_ssao_intensity()

Основні параметри оклюзії на екрані. Акти як мультиплікатор для ефекту оклюзії екрану. Найвищі результати значення в темряві оклюзії.


float ssao_light_affect = 0.0 🔗

  • void set_ssao_direct_light_affect(value: float)

  • float get_ssao_direct_light_affect()

Температурно-космічна інтенсивність прикусу в прямій світло. В реальному житті, неоднозначна оклюзія поширюється тільки на непряме світло, що означає його вплив не можна побачити в прямій світло. Ціни вище, ніж 0 зробить ефект SSAO видимим у прямому ефірі.


float ssao_power = 1.5 🔗

  • void set_ssao_power(value: float)

  • float get_ssao_power()

Розподіл оклюзії. Вище значення призводить до темнішої оклюзії, подібно до ssao_intensity, але з різкішим спадом.


float ssao_radius = 1.0 🔗

  • void set_ssao_radius(value: float)

  • float get_ssao_radius()

Відстань при якому об'єкти можуть включати один одного при розрахунку простору навколишнього середовища. Більшість значень призведе до виключення більшої відстані при вартості виконання та якості.


float ssao_sharpness = 0.98 🔗

  • void set_ssao_sharpness(value: float)

  • float get_ssao_sharpness()

Сума, що ефект оклюзії екрану допускається розмиття по краях об'єктів. Налаштування занадто високих призведе до аліментування по краях об'єктів. Настроювання занадто низьких з'являться краї об'єкта розмиття.


bool ssil_enabled = false 🔗

  • void set_ssil_enabled(value: bool)

  • bool is_ssil_enabled()

Якщо true, ввімкнено екранно-космічний непрямий ефект освітлення. Екранний простір непрямого освітлення - це форма непрямого освітлення, що дозволяє дифузувати світло, щоб відмовитися від сусідніх об'єктів. Екран-космічний непрямий освітлення працює дуже схожим на екран-космічну оклюзію навколишнього середовища, в якій він тільки впливає на обмежений діапазон. Призначений для використання у вигляді належного глобального освітлення як SDFGI або VoxelGI. Екран-космічний непрямий освітлення не впливає на індивідуальне освітлення Light3D.light_indirect_energy.

Примітка: SSIL підтримується тільки в методі рендерингу Forward+, не мобільний або сумісний.


float ssil_intensity = 1.0 🔗

  • void set_ssil_intensity(value: float)

  • float get_ssil_intensity()

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


float ssil_normal_rejection = 1.0 🔗

  • void set_ssil_normal_rejection(value: float)

  • float get_ssil_normal_rejection()

Обчислення нормального відторгнення, що використовується при розрахунку екранно-космічного непрямого освітлення. Нормальна відмова використовує норма даної точки вибірки, щоб відхилити зразки, які стикаються від поточного пікселя. Нормальна відмова полягає в тому, щоб уникнути витоку світла, коли висвітлюється тільки одна сторона об'єкта. Однак нормальна відмова може бути відключена, якщо небажання світла бажано, наприклад, коли сцена в основному містить допустимі об'єкти, які випромінюють світло від обличчя, які не можна побачити з камери.


float ssil_radius = 5.0 🔗

  • void set_ssil_radius(value: float)

  • float get_ssil_radius()

Відстань, що відмовляється від освітлення, може подорожувати при використанні екрана непрямого ефекту освітлення. Більша вартість призведе до розбиття світла далі на сцені, але може призвести до занурення артефактів, які виглядають як довго спине навколишні джерела світла.


float ssil_sharpness = 0.98 🔗

  • void set_ssil_sharpness(value: float)

  • float get_ssil_sharpness()

Сума, що екранно-просторовий непрямий ефект освітлення допускається розмиття по краях об'єктів. Налаштування занадто високих призведе до аліментування по краях об'єктів. Настроювання занадто низьких з'являться краї об'єкта розмиття.


float ssr_depth_tolerance = 0.2 🔗

  • void set_ssr_depth_tolerance(value: float)

  • float get_ssr_depth_tolerance()

Глибина толерантності до екранно-просторових відбиття.


bool ssr_enabled = false 🔗

  • void set_ssr_enabled(value: bool)

  • bool is_ssr_enabled()

Якщо true, відображення в екранному просторі ввімкнено. Відображення в екранному просторі точніші, ніж відображення від VoxelGI або ReflectionProbe, але повільніші та не можуть відображати поверхні, перекриті іншими.

Примітка: SSR підтримується лише в методі рендерингу Forward+, а не в Mobile або Compatibility.

Примітка: SSR не підтримується на екранах з прозорим фоном (де Viewport.transparent_bg має значення true).


float ssr_fade_in = 0.15 🔗

  • void set_ssr_fade_in(value: float)

  • float get_ssr_fade_in()

Відстань від fade-in для відображення екранів. Відображує площу від відображеного матеріалу до відображення простору. Тільки позитивні значення дійсні (негативні значення будуть зафіксовані до 0.0).


float ssr_fade_out = 2.0 🔗

  • void set_ssr_fade_out(value: float)

  • float get_ssr_fade_out()

Відстань від fade-out для відображення екранів. Відображує площу від екранно-космічної рефлексії до «глобального» відбиття. Тільки позитивні значення дійсні (негативні значення будуть зафіксовані до 0.0).


int ssr_max_steps = 64 🔗

  • void set_ssr_max_steps(value: int)

  • int get_ssr_max_steps()

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


float tonemap_exposure = 1.0 🔗

  • void set_tonemap_exposure(value: float)

  • float get_tonemap_exposure()

Регулює яскравість значень перед тим, як вони будуть надані тональному картографу. Вищі значення tonemap_exposure призводять до яскравішого зображення. Дивіться також tonemap_white.

Примітка. Значення, надані в tonemapper, також буде помножено на 2.0 і 1.8 для TONE_MAPPER_FILMIC і TONE_MAPPER_ACES відповідно, щоб отримати таку саму видиму яскравість, як TONE_MAPPER_LINEAR.


ToneMapper tonemap_mode = 0 🔗

Режим нахилу для використання. Tonemapping - це процес, який "перетворює" значення HDR, який підходить для рендерінгу на дисплеї LDR. (Godot не підтримує покази HDR ще.)


float tonemap_white = 1.0 🔗

  • void set_tonemap_white(value: float)

  • float get_tonemap_white()

Еталонне значення білого для відображення тонів, яке вказує, де розташований яскравий білий на шкалі значень, наданих до відображення тонів. Для фотореалістичного освітлення рекомендовані значення від 6.0 до 8.0. Вищі значення призводять до меншого освітлення, але можуть зробити сцену менш контрастною. Дивіться також tonemap_exposure.

Примітка. tonemap_white ігнорується під час використання TONE_MAPPER_LINEAR або TONE_MAPPER_AGX.


Color volumetric_fog_albedo = Color(1, 1, 1, 1) 🔗

  • void set_volumetric_fog_albedo(value: Color)

  • Color get_volumetric_fog_albedo()

Color об'ємної фольги при взаємодії з світильниками. Mist і fog мають альбедо близько до Color(1, 1, 1), в той час як дим має темний альбедо.


float volumetric_fog_ambient_inject = 0.0 🔗

  • void set_volumetric_fog_ambient_inject(value: float)

  • float get_volumetric_fog_ambient_inject()

Ваги міцність навколишнього світла, що використовується в об'ємній фользі. Значення 0.0 означає, що навколишнє світло не вплине на об'ємну фольгу. volumetric_fog_ambient_inject має невелику вартість виконання при встановленні вище 0.0.

Примітка: Це не має видимого ефекту, якщо volumetric_fog_density 0.0 або якщо volumetric_fog_albedo є повністю чорним кольором.


float volumetric_fog_anisotropy = 0.2 🔗

  • void set_volumetric_fog_anisotropy(value: float)

  • float get_volumetric_fog_anisotropy()

Напрямок розсіяного світла, оскільки він проходить через об'ємну фольгу. Вартість близько до 1.0 означає, що практично все світло розсіюється вперед. Вартість близько до 0.0 означає, що світло розсіюється однаково в усіх напрямках. Вартість близько до -1.0 означає, що світло розсіюється в основному назад. Фог і мистка трохи вперед, при цьому димові скатерти світло однаково в всіх напрямках.


float volumetric_fog_density = 0.05 🔗

  • void set_volumetric_fog_density(value: float)

  • float get_volumetric_fog_density()

Базова експоненціальна щільність об’ємного туману. Встановіть найнижчу щільність, яку ви хочете мати в усьому світі. FogVolume можна використовувати для додавання або віднімання цієї щільності в певних областях. Відтворення туману є експоненціальним, як і в реальному житті.

Значення 0.0 вимикає глобальний об’ємний туман, але дозволяє FogVolume відображати об’ємний туман у певних областях.

Щоб об’ємний туман працював як рішення для об’ємного освітлення, встановіть volumetric_fog_density на найнижче ненульове значення (0,0001), а потім збільште кількість вогнів Light3D.light_volumetric_fog_energy до значень від 10000 до 100000, щоб компенсувати дуже низьку щільність.


float volumetric_fog_detail_spread = 2.0 🔗

  • void set_volumetric_fog_detail_spread(value: float)

  • float get_volumetric_fog_detail_spread()

Розподіл розмірів по довжині буфера флокса. Чим вище значення стиснети флокси ближче до камери і більше деталей ближче до камери.


Color volumetric_fog_emission = Color(0, 0, 0, 1) 🔗

  • void set_volumetric_fog_emission(value: Color)

  • Color get_volumetric_fog_emission()

Випускається світло з об'ємної фольги. Навіть з емісією, об'ємною фольгою не буде лити світло на інші поверхні. Емісія корисно для встановлення навколишнього кольору. В якості об'ємної фольги використовується тільки одинарне розсіювання, фольг, як правило, потрібно трохи емісії, щоб пом'якшити суворі тіні.


float volumetric_fog_emission_energy = 1.0 🔗

  • void set_volumetric_fog_emission_energy(value: float)

  • float get_volumetric_fog_emission_energy()

Яскравість в'язаного світла від об'ємної фольги.


bool volumetric_fog_enabled = false 🔗

  • void set_volumetric_fog_enabled(value: bool)

  • bool is_volumetric_fog_enabled()

Включає ефект об'ємної фольги. Об'ємний фольг використовує буфер з вирівняним екраном, щоб розрахувати точний об'ємний розсіювання в короткому діапазоні до середнього діапазону. Об'ємна фольга взаємодіє з FogVolume і світильниками для розрахунку локалізованої та глобальної фольги. Об'ємна фольга використовує модель PBR на основі вимирання, розсіювання та емісії, яка поширюється на користувачів, як щільність, альбедо та емісії.

Примітка: Об'ємна фольга підтримується тільки в методі рендерингу Forward+, не мобільний або сумісність.


float volumetric_fog_gi_inject = 1.0 🔗

  • void set_volumetric_fog_gi_inject(value: float)

  • float get_volumetric_fog_gi_inject()

Ваги міцності глобального освітлення, що використовується в об'ємному кольорі фольгу. Значення 0.0 означає, що глобальне освітлення не впливає на об'ємну фольгу. volumetric_fog_gi_inject має невелику вартість виконання при встановленні вище 0.0.

Примітка: Це не має видимого ефекту, якщо volumetric_fog_density 0.0 або якщо volumetric_fog_albedo є повністю чорним кольором.

Примітка: Тільки VoxelGI і SDFGI (sdfgi_enabled) враховуються при використанні volumetric_fog_gi_inject. Глобальне освітлення від LightmapGI, ReflectionProbe та SSIL (див. Ssil_enabled) ігноруватимуться об'ємною фольгою.


float volumetric_fog_length = 64.0 🔗

  • void set_volumetric_fog_length(value: float)

  • float get_volumetric_fog_length()

Відстань, над яким комп’ютерний об’ємний фольг. Підвищений смуток над більшим діапазоном, зменшуючи кількість деталей при тривалому діапазоні не потрібно. Для найкращої якості корму, щоб зберегти це максимально низьким. Дивись також ProjectSettings.rendering/environment/volumetric_fog/volume_глибше.


float volumetric_fog_sky_affect = 1.0 🔗

  • void set_volumetric_fog_sky_affect(value: float)

  • float get_volumetric_fog_sky_affect()

Фактори для використання при впливі на небо з об'ємною фольгою. 1.0 означає, що об'ємна фольга може повністю захоплювати небо. Низькі значення знижують вплив об'ємної фольги на небі, що рендерує, з 0.0.

Note: volumetric_fog_sky_affect також впливає FogVolume, навіть якщо volumetric_fog_density 0.0. Якщо ви помітили FogVolume зникнуть при пошуку до неба, встановіть volumetric_fog_sky_affect до 1.0.


float volumetric_fog_temporal_reprojection_amount = 0.9 🔗

  • void set_volumetric_fog_temporal_reprojection_amount(value: float)

  • float get_volumetric_fog_temporal_reprojection_amount()

Сума, за допомогою якої з'єднати останні кадри з поточною рамою. Більша кількість результатів у гладкій об'ємній фользі, але робить «приховувати» значно гірше. Низьке значення зменшує привиди, але може призвести до перерамкового часового Джиттера.


bool volumetric_fog_temporal_reprojection_enabled = true 🔗

  • void set_volumetric_fog_temporal_reprojection_enabled(value: bool)

  • bool is_volumetric_fog_temporal_reprojection_enabled()

Увімкнено часовий реprojection в об'ємній фользі. Тимчасова реprojection поєднує в собі поточну об'ємну фольгу каркаса з об'ємною фольгою останнього каркаса, щоб згладити джгуті краї. Вартість виконання мінімальна; проте, це призводить до переміщення FogVolume і Light3Ds "приховувати" і залишити причіп за ними. Коли ввімкнено часовий ремонт, спробуйте уникнути переміщення FogVolume або Light3D занадто швидко. Коротко насичені динамічні ефекти освітлення повинні мати Light3D.light_volumetric_fog_energy встановити до 0.0, щоб уникнути привидів.


Описи методів

float get_glow_level(idx: int) const 🔗

Повертає інтенсивність рівня світіння idx.


void set_glow_level(idx: int, intensity: float) 🔗

Налаштовує інтенсивність рівня світіння idx. 0.0 дозволяє рівень. Кожен рівень відповідає за попередній рівень. Це означає, що дозволяє більш високий рівень світіння сповільнить рендеринг ефекту, навіть якщо попередні рівні не ввімкнено.