3
如何使用动态波创建2D水?
新版《超级马里奥兄弟》拥有非常酷的2D水,我想学习如何创建。 这是显示它的视频。说明部分: 碰到水的东西会产生波浪。还有恒定的“背景”波。当摄像机不移动时,您可以在视频中00:50之后的恒定波中看到效果很好。 我假定飞溅效果与本教程的第一部分相同。 但是,在NSMB中,水在表面上也具有恒定的波浪,并且飞溅看起来非常不同。另一个区别是,在本教程中,如果创建了一个飞溅,它首先会在飞溅的起点在水中创建一个深的“洞”。在新的超级马里奥兄弟中,这个孔不存在或较小。我指的是玩家从水中跳入跳出时所产生的飞溅。 如何创建不断波动和飞溅的水面? 我在XNA中编程。我自己尝试过,但是我无法真正使背景正弦波与动态波一起很好地工作。 我不是在问“ 新超级马里奥兄弟 ”的开发者是如何做到这一点的,只是对如何重现这种效果感兴趣。