统一引擎中的体素水
Voxel Water in unity engine
我正在尝试创建一个体素风格的角色扮演游戏,就像在魔方世界中展示的那样。我正在尝试获得一种高效的低 GPU 密集型方法来创建体素水;就像这些
中显示的水
https://www.youtube.com/watch?v=ZCFIchEZk2s
https://www.youtube.com/watch?v=qJa2w-7edKA
但是在 unity 中代替了 Blender。我觉得最好使用某种程序着色器(用于泡沫和波浪,并适应玩家在其中跳跃)以有效地用于我的使用(海洋,河流,湖泊等......)。虽然我想不出一种方法来创建这种着色器。我试图将着色器放在一起,但是我在非编程领域并不是最有经验的。
如有任何帮助,我们将不胜感激。谢谢!
着色器不是水模拟的好主意。我建议您使用元胞自动机让这些水体素进行一些逼真的运动。
当您将世界划分为单元格网格时,元胞自动机就会起作用,并且每次更新都会根据其单元格邻居更改单元格状态或位置。 Conway's game of life 和 Noita:
等游戏中有一些很好的例子
Conway's game of life Wiki
Noita trailer
但我猜你更喜欢 3D
风格。有这个体素游戏可以很好地模拟水:
我正在尝试创建一个体素风格的角色扮演游戏,就像在魔方世界中展示的那样。我正在尝试获得一种高效的低 GPU 密集型方法来创建体素水;就像这些
中显示的水https://www.youtube.com/watch?v=ZCFIchEZk2s
https://www.youtube.com/watch?v=qJa2w-7edKA
但是在 unity 中代替了 Blender。我觉得最好使用某种程序着色器(用于泡沫和波浪,并适应玩家在其中跳跃)以有效地用于我的使用(海洋,河流,湖泊等......)。虽然我想不出一种方法来创建这种着色器。我试图将着色器放在一起,但是我在非编程领域并不是最有经验的。
如有任何帮助,我们将不胜感激。谢谢!
着色器不是水模拟的好主意。我建议您使用元胞自动机让这些水体素进行一些逼真的运动。 当您将世界划分为单元格网格时,元胞自动机就会起作用,并且每次更新都会根据其单元格邻居更改单元格状态或位置。 Conway's game of life 和 Noita:
等游戏中有一些很好的例子Conway's game of life Wiki Noita trailer
但我猜你更喜欢 3D
风格。有这个体素游戏可以很好地模拟水: