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.
Checking the stable version of the documentation...
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, используемый 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) 🔗
Размер 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.
Примечание: Если shape — RenderingServer.FOG_VOLUME_SHAPE_CONE или RenderingServer.FOG_VOLUME_SHAPE_CYLINDER, конус/цилиндр будет скорректирован в соответствии с размером. Неравномерное масштабирование форм конуса/цилиндра через свойство size не поддерживается, но вместо этого можно масштабировать узел FogVolume.