我在 Godot 引擎中神还原了《马里奥赛车世界》的水体物理【字幕】#水体模拟 #FFT海洋 #波浪特效 #计算着色器 #GPU物理 #开源项目
演讲者详细介绍了他们在一个马里奥卡丁车游戏的技术艺术项目上的工作经验,强调了先进的交互式海洋系统和各种视觉效果的实现。 他们利用快速傅里叶变换 (FFT) 进行有效的波浪位移模拟,使得一般的海洋动力学和受游戏物体 (如Bob-ombs) 影响的交互式波浪都能够实现。 除了FFT生成的波之外,该项目还基于表面活动进行了交互式泡沫建模,使用计算着色器计算动态调整泡沫密度。 通过视差映射、折射和法线映射等技术增强了视觉效果,用于项目框、增强面板和沙子中的轮胎轨迹。 该项目还包括一个浮力系统,该系统根据水的高度计算力量,允许玩家和物体与水进行真实的交互。 此外,演讲者还使用反向运动学对包括汽车、岛屿和角色 (如GT Quest Gabo) 在内的资产进行了3D建模,丰富了游戏的环境。 该项目的源代码已在麻省理工学院许可证下提供,鼓励其他人探索和构建实现的技术。
来源:
v=C2smQ3v37w0
立即观看