FogVolume

继承: VisualRender < Item3D < Item < Object

对世界环境的默认体积雾有贡献的区域。

描述

FogVolumes用于将局部雾添加到全局体积雾效果中。如果使用具有负FogMaterial.densityFogMaterialFogVolumes也可以从特定区域去除体积雾。

FogVolumes的性能与它们在屏幕上的相对大小和它们所连接的FogMaterial的复杂性直接相关。最好尽可能保持FogVolumes相对较小和简单。

注意:FogVolume只有当Environment.volumetric_fog_enabledtrue时才具有可见效果。如果您不希望雾全局可见(但仅在FogVolume节点内),请将Environment.volumetric_fog_density设置为0.0 。

属性


属性说明

Material material 🔗

FogVolume使用的Material。可以是内置的FogMaterial或自定义的ShaderMaterial


FogVolumeShape shape = 3 🔗

FogVolume的形状。这可以设置为RenderingServer.FOG_VOLUME_SHAPE_ELLIPSOIDRenderingServer.FOG_VOLUME_SHAPE_CONERenderingServer.FOG_VOLUME_SHAPE_CYLINDERRenderingServer.FOG_VOLUME_SHAPE_BOXRenderingServer.FOG_VOLUME_SHAPE_WORLD


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

shapeRenderingServer.FOG_VOLUME_SHAPE_ELLIPSOIDRenderingServer.FOG_VOLUME_SHAPE_CONERenderingServer.FOG_VOLUME_SHAPE_CYLINDERRenderingServer.FOG_VOLUME_SHAPE_BOX时,FogVolume的大小。

注意:当摄像机移动或旋转时,薄雾卷可能会出现闪烁。这可以通过增加ProjectSettings.rendering/environment/volumetric_fog/volume_depth(以性能成本为代价)或减少Environment.volumetric_fog_length(没有性能成本,但以较低的雾范围为代价)来缓解。或者,FogVolume可以做得更厚,并在material中使用更低的密度。

注意:如果shapeRenderingServer.FOG_VOLUME_SHAPE_CONERenderingServer.FOG_VOLUME_SHAPE_CYLINDER,锥体/圆柱体将被调整为适合大小。不支持通过size属性对锥体/圆柱体形状进行非均匀缩放,但您可以改为缩放FogVolume节点。