Best Practice for Custom Shaped 3D Fog Effect

Godot Version



I’m trying to fill a 3D hexagonal shape with a fog-like effect, I was looking into fogvolumes but saw that they are limited to the shapes they can have. There are ways of using custom 3D textures with these, but I’m not entirely sure what that is or how it works or how I could use it to achieve the effect I want.

Am I better off using a mesh with a custom fog shader? Do I have other options? Any input appreciated, thanks!