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 🔗

Форма 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) 🔗

Размер FogVolume, когда shape равен RenderingServer.FOG_VOLUME_SHAPE_ELLIPSOID, RenderingServer.FOG_VOLUME_SHAPE_CONE, RenderingServer.FOG_VOLUME_SHAPE_CYLINDER или RenderingServer.FOG_VOLUME_SHAPE_BOX.

Примечание: Тонкие объемы тумана могут мерцать при движении или вращении камеры. Это можно устранить, увеличив ProjectSettings.rendering/environment/volumetric_fog/volume_depth (за счет производительности) или уменьшив Environment.volumetric_fog_length (без потери производительности, но за счет более низкого диапазона тумана). В качестве альтернативы FogVolume можно сделать толще и использовать меньшую плотность в material.

Примечание: Если shapeRenderingServer.FOG_VOLUME_SHAPE_CONE или RenderingServer.FOG_VOLUME_SHAPE_CYLINDER, конус/цилиндр будет скорректирован в соответствии с размером. Неравномерное масштабирование форм конуса/цилиндра через свойство size не поддерживается, но вместо этого можно масштабировать узел FogVolume.