关于Unity程序化生成地图的研究(Wave Function Collapse)

最近看到一个效果,做的特别好,是由《绝境北方(Bad North)》开发者Oskar Stålberg制作的"程序化城镇建筑工具"(procedural town building toy),效果如下:

后来顺着这个找到他的Twitter:https://twitter.com/OskSta

以及找到他的演讲:https://www.youtube.com/watch?v=0bcZb-SsnrA 

以及另外一个文章介绍的相关的程序算法:https://marian42.de/article/wfc/

这种算法叫 Wave Function Collapse 算法,大概的原理就是配置每个模块各个方向的Slot指向,然后通过检测进行拼接。据Oskar Stålberg所说,图上的效果用了387个模块组成各种各样的效果。很厉害而且很有耐心。

发布了110 篇原创文章 · 获赞 56 · 访问量 40万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章