返回项目总览

Map System

程序化地图

一套支持 3D Terrain 与 2D Tilemap/Texture 的程序化地图系统,包含多噪声管线、群系分配、资源生成和流式分块加载。

模块职责

  • 把高度、水文、气候、群系、资源放置拆成独立的管线阶段处理。
  • 在 2D 模式下根据相机位置做 Chunk 流式生成与卸载。
  • 用统一的数据层承载地图中间结果,方便调试和缓存。

实现亮点

  • 地形生成引入温度、湿度、海拔与侵蚀等多维规则,结果更接近自然地貌而非单一噪声。
  • 支持 StageCache,下游阶段可按改动范围局部重算,提升调试效率。
  • 支持无限地图式流式加载,内存里只保留玩家附近的地图数据。