最近看到一个效果,做的特别好,是由《绝境北方(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个模块组成各种各样的效果。很厉害而且很有耐心。

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

  1. Unity大型场景程序化生成及优化技术—FPS迷宫生成和优化

    Unity大型场景程序化生成及优化技术-FPS迷宫生成和优化 1.知名游戏中的大型场景生成 场景程序化生成技术是一个广泛应用在游戏开发中的技术,较早的使用这类技术有名游戏<暗黑破坏神>系列 ...

  2. ui unity 图片高亮_程序化生成UI模型与顶点动画

    顶点动画一般指通过顶点着色器对模型每个顶点独立运动的方法.在游戏中遇到碎片爆破或者聚合一类的.涉及到大量同类物体在有序和无序之间切换的特殊效果,就非常适合将所有物体顶点每帧位移和形变的迭代交付给GPU ...

  3. [Unity]Roguelike随机地图生成(一)

    初步随机地图生成 基础房间生成 房间门的判断 基础房间生成 首先需要确定每次房间生成都是在上一个房间的哪个方向上生成,为此需要声明一个枚举值来记录上下左右四个方向 创建脚本RoomGenerator, ...

  4. Unity程序化地形教程 第二期 噪声图的完善和更多细节添加

    Unity程序化地形教程 第二期 噪声图的完善和更多细节添加 前言:完整的程序化地形教程在我的主页相关专栏中,目前正在持续更新,可以添加收藏,方便日后查找 零.学完本期能够实现的效果 书接上期,学完之 ...

  5. Unity程序化地形教程 第一期 噪波图的制作

    Unity程序化地形教程 第一期 前言:最近在准备作品集,想吧Blender里面利用shader实现的程序化地形导入Unity中,发现我弄不了,于是转向了直接在Unity中实现程序化地形的新途径,但是 ...

  6. 捏脸是如何实现的?程序化生成3D头像

    clonex.rtfkt.com 最近有一些类似程序化生成角色的需求,10k project这种头像类已经玩过很多了,3D类的是不是也是类似于这种排列组合呢? shadow Farazz Shaikh ...

  7. 在元宇宙星际旅行,程序化生成星球技术解读

    # 无人之地  [ No Man Sky ] 取材自科幻小说,包括了冒险.天马行空等元素. # # 呈现给玩家一个充满独特行星和生命形式的星系. 游戏中危机重重,无尽的探索等着你. 每颗星星都散发着遥 ...

  8. 用ECS做HexMap:自动生成地图系统

    基于Unity2019最新ECS架构开发MMO游戏笔记16 自动生成地图系统 AutoCreateMapSystem 神奇的六边形 六边形实体 创建者和创建六边形单元系统 更新计划 作者的话 ECS系 ...

  9. 程序化生成雪花、滑雪运动数字盲盒

    opus 今天我们聊到了雪花的程序化生成,shadow大致评估了下,花了1-2小时完成了一个小DEMO,大家感兴趣可以扫码体验. ML322 我要彩色的雪花! 雪花生成器 PC打开可下载生成的图片 参 ...

最新文章

  1. 人工智能的行为该由谁来负责?
  2. Yii2 Pjax的简单使用
  3. python实现滑动窗口平均_数据流滑动窗口平均值 · sliding window average from data stream...
  4. 一队老耗子,每个月都生一对小耗子,小耗子长3个月,第四个月开始变成老耗子开始生, // 假设所有耗子都不死,请问20个月之后共有多少只耗子?...
  5. 作业三--阅读《构建之法》1-5章
  6. 科目三-变更车道,直线行驶和超车的考试标准
  7. 无线充电手机 协议 c语言,这款无线充电器仅69元?支持Qi协议
  8. UE5 C++教程(三、多人游戏网络基础)
  9. 发那科2021参数_FANUC系统常用参数汇总
  10. 【动画演示软件】Focusky教程 | 如何使插入的视频自动播放?
  11. FusionCharts 技术文档-drilldown map
  12. 智能数字看板解决方案
  13. 大运期间寄往深圳邮件需出示有效身份证件
  14. 4k纸是几厘米乘几厘米_4k素描纸是多大? 是几乘几的?
  15. 什么是 PaaS?“平台即服务“ 简介
  16. HDFS 透明加密使用、Keystore和Hadoop KMS、加密区域、透明加密关键概念和架构、KMS配置
  17. java中强制退出jvm的代码
  18. 在我附近的网吧的代理服务器iptables脚本
  19. 求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积(基础作业
  20. 下载Gazebo模型

热门文章

  1. nginx配置https双向验证(ca机构证书+自签证书)
  2. 主板有电无法启动_【主板不通电无法开机】主板不通电怎么修_主板通电但是开不了机...
  3. 淘宝钓鱼网站抓不住吗
  4. Windows服务器更改远程端口3389
  5. 数据结构——实现双栈操作
  6. SEO清单与谷歌精选摘要
  7. GeneXus Beta版本已经集成区块链技术
  8. Java动态代理技术-我的浅显认识
  9. 2012美国总统竞选赞助数据分析项目学习
  10. 【git生成私钥】git@gitlab.dfc.com: Permission denied (publickey).问题解决