Unity Shader Graph 的水模拟

问题描述 投票:0回答:1

我想让这个桶漂浮在我用unity shader graph制作的水面上,但我不知道怎么做。我如何计算水高并在脚本中使用它?

unity3d
1个回答
0
投票

简答——你做不到。常规着色器计算是在 GPU 上完成的,您不能在 C# 代码中使用它的结果,它是在 CPU 上执行的。

但是您仍然可以使用 Compute Shaders 做这样的事情。有一个example如何使用计算着色器创建水面。

© www.soinside.com 2019 - 2024. All rights reserved.