【Unity教程搬运】使用 C 和 OpenGL 重现 Noita 的沙子模拟 | 游戏工程
https://www.youtube.com/watch?v=VLZjd_Y1gJ8
转载自油管John Jackson,链接以上
正在尝试使用 C 语言和 OpenGL 从零开始重现 Noita 的“落沙”模拟。
大家一定要点赞和订阅,这样我才能继续制作更多类似的视频。
注意:2:07 处有个拼写错误。粒子结构体中 gs_vec2、color_t 和 b32 成员变量应该写成“bits”,但我写成了“bytes”。所以整体大小应该差别很大(总共只有 24 个字节)。抱歉造成混淆!
00:00 - 简介
00:33 - 枪手
00:58 - 研究/资源
01:13 - 细胞自动机
01:52 - 沙尘算法
03:15 - 水
05:25 - 木材/墙壁
05:53 - 火
06:32 - 火药/盐/熔岩/石油/酸
07:37 - 润色/UI/拖放图像
08:56 - 最终沙尘模拟演示/爆炸图片
项目来源:
https://github.com/GameEngineering/EP01_SandSim
枪手:
https://github.com/MrFrenik/gunslinger/
立即观看