我想让这个桶浮在水面上,我用Unity着色器图形,但我不知道如何。我如何计算水的高度,并在脚本中使用它?
ev7lccsx1#
简单的回答-你不能这样做。常规的着色器计算是在GPU上完成的,你不能在C#代码中使用它的结果,它是在CPU上执行的。但是你仍然可以用Compute Shaders来做类似的事情。有一个关于如何用计算着色器创建水面的example。
1条答案
按热度按时间ev7lccsx1#
简单的回答-你不能这样做。常规的着色器计算是在GPU上完成的,你不能在C#代码中使用它的结果,它是在CPU上执行的。
但是你仍然可以用Compute Shaders来做类似的事情。有一个关于如何用计算着色器创建水面的example。