在建筑生成的基础上,制作了城镇生成的基本功能.
首先说下我的基本思路..
大地图基本的结构由大到小,可以概括为: Chunk-->Block-->Buildings & Streets
Chunk代表地块.是组成地图的基本单位. 包含了地区的属性(举例,如居民区,商业区,军事区,野外等),地形信息等基本的信息.
Chunk之间由主路进行连接.
Block代表街区. 一个Chunk在生成时会随机划分成几个街区. 街区包含了道路,建筑和路边的各种装饰物的信息.
再往下就是在每个街区生成建筑和街道..
城镇生成的演示:
浅蓝色的线条代表街区.
截图中的居民区由左右两个Chunk组成.. 每个chunk被划分成了几个街区.
红框内是实际渲染的区域..
Chunk之间的连接:
图片演示了chunk之间的连接方式.
深蓝色的线条代表着城镇间的主路.
还有许多需要细化的地方..
先写这么多...
感谢关注 :D
收藏+1!