当我游在急流中时,水下看起来有点枯燥。每当我看电影里的人物在河中挣扎时,我都会注意到水面上冒出气泡和碎片。为了让水看起来像是在冲击你,甚至在水下也能感受到强流,我在玩家/相机周围添加了这些程序化粒子。每一帧,我会将大量点映射到相机周围的盒子里,每个点都会采样模拟的表面高度、2D流速和泡沫。然后它会被随机投入到水面下某个深度。由于流速仅存储为2D,所以我会将其投影到表面上,这样它就能沿着岩石的坡度跟随和绕过。 如果有足够的泡沫,那么该点就会变成气泡。它们会在计时器上升并沿着流动滑动,一旦离开盒子,它们就会重新进入。 如果流速足够快,它就会变成一股轻纱,沿着流动的条带轻微抖动。 我非常渴望听到您的想法和反馈,以便进一步改进它。 有兴趣的朋友可以在我的个人资料中查看更多水效果视频。