godot 通过代码程序化地生成一个三维数据场,然后使用光线步进(Ray Marching)着色器将其渲染出来。

godot volume   
or 
godot  Texture3D.new()  language:GDScript


https://gemini.google.com/app/7e6b5d43d1caa9ee?utm_source=app_launcher&utm_medium=owned&utm_campaign=base_all

  • 点云 (Point Cloud):就像是一群萤火虫。你知道每一只萤火虫的精确位置(x,y,z)和它的颜色/亮度。但在萤火虫之间,是完全的虚空。它代表的是离散的采样点

  • 体数据 (Volumetric Data):就像是一团烟雾或一杯浑水。你可以在这团烟雾中的任何一个位置取样,都能得到一个密度值。它代表的是一个连续的场(被网格化成了体素 Voxel)。



    https://github.com/blackears/godot_volume_layers

posted @ 2025-08-19 13:43  porter_代码工作者  阅读(13)  评论(0)    收藏  举报