经过几天的头疼和重构、调整等,我终于更新了我的自定义Vulkan引擎,使用了合适的渲染通道,最后终于成功生成了渲染通道#1中的水面反射纹理,渲染通道#2中的地形渲染到深度缓冲区,最后使用反射纹理和深度缓冲区附加来绘制滚动波浪,波浪可以冲击到海滩上并留下海 foam(以及水中的任何障碍,如玩家,岩石)。在AMD 3700x和Navi 1 5600XT硬件上,我可以在绘制天空盒、地形、阴影、反射和波浪时获得900-1300帧率。非常满意我的结果。GLTF Cesium 的人形动画也伴随着我这段旅程。但像论坛上的其他所有游戏开发者一样,我正在工作于引擎,而不是游戏 :(诚实地说,我甚至不知道游戏是什么(程序化地形)C++23,Vulkan,自定义引擎。