Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

FogVolume

Успадковує: VisualInstance3D < Node3D < Node < Object

Регіон, що сприяє об'єму за замовчуванням з світового середовища.

Опис

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

Продуктивність FogVolume безпосередньо пов'язана з їх відносним розміром на екрані і складністю їх прикріплюється FogMaterial. Найкраще тримати FogVolume відносно невеликого і простого де можливо.

Примітка: FogVolume єдиний видимий ефект, якщо Environment.volumetric_fog_enabled true. Якщо ви не хочете, щоб бути глобально видимими (але тільки в вузлах FogVolume, встановіть Environment.volumetric_fog_density до 0.0.

Посібники

Властивості

Material

material

FogVolumeShape

shape

3

Vector3

size

Vector3(2, 2, 2)


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

Material material 🔗

Material використовується FogVolume. Може бути або вбудованим FogMaterial або на замовлення ShaderMaterial.


FogVolumeShape shape = 3 🔗

  • void set_shape(value: FogVolumeShape)

  • FogVolumeShape get_shape()

Форма FogVolume. Це може бути встановлений як для RenderingServer.FOG_VOLUME_SHAPE_ELLIPSOID, RenderingServer.FOG_VOLUME_SHAPE_CONE, RenderingServer.FOG_VOLUME_SHAPE_CYLINDER, RenderingServer.FOG_VOLUME_SHAPE_BOX або RenderingServer.FOG_VOLUME_SHAPE_WORLD.


Vector3 size = Vector3(2, 2, 2) 🔗

  • void set_size(value: Vector3)

  • Vector3 get_size()

Розмір FogVolume коли пам'ятна форма є RenderingServer.FOG_VOLUME_SHAPE_ELLIPSOID, RenderingServer.FOG_VOLUME_SHAPE_CONE, RenderingServer.FOG_VOLUME_SHAPE_CYLINDER або RenderingServer.FOG_VOLUME_SHAPE_BOX.

Note: Обсяги тен фольги можуть з'явитися, коли камера рухається або обертається. Це може бути полегшена шляхом збільшення ProjectSettings.rendering/environment/volumetric_fog/volume_глибокий (без вартості виконання) або шляхом зменшення Environment.volumetric_fog_length (без вартості виконання, але за вартістю нижнього діапазону фольги). Крім того, FogVolume можна зробити більш товстими і використовувати меншу щільність в material.

Примітка: Якщо shape є RenderingServer.FOG_VOLUME_SHAPE_CONE або RenderingServer.FOG_VOLUME_SHAPE_CYLINDER, конус / циліндр буде регулюватися, щоб відповідати розміру. Неоднорідне масштабування форм конуса / циліндра через властивість size не підтримується, але можна масштабувати вузол FogVolume.