Arnis:把真实地形搬进《我的世界》的3步做法
2026/9/9 19:15:45 网站建设 项目流程

Arnis:把真实地形搬进《我的世界》的3步做法

【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis

在《我的世界》里一比一复刻真实城市,手摆方块不现实。Arnis 读取 OpenStreetMap 和高程数据,把现实地形转换成可进入的《我的世界》世界。

它到底解决了什么

你要把真实地点搬进游戏,绕不开两件事:OpenStreetMap 的地理数据和数字高程,怎么落成 Minecraft 的方块网格;经纬度、方块坐标和现实尺度之间,又该怎么换算。Arnis 把这两件事都做成了默认流程,你只负责框选一块区域。

5分钟跑通第一次

先装好 Rust 工具链,然后克隆仓库并编译。

git clone https://gitcode.com/GitHub_Trending/ar/arnis && cd arnis && cargo run --release

启动后进入图形界面。用矩形工具在地图上框住你的目标区域,界面会显示选区的边界坐标,再点 Start Generation 即可。生成前有几个常用参数值得留意:

参数默认值说明
生成模式对象+地形也可只生成道路建筑,或只生成真实地形
世界比例1:1一个方块对应一米,调大数字生成物更稀疏
出生点主生成区地表进入世界后你站立的位置

完成后打开对应客户端,在保存列表里进入生成的世界就行。Java 版 1.17+、基岩版、Luanti 都支持。

图1:区域选择界面,支持框选与边界坐标显示

图2:主界面包含选区、世界设置与生成进度

背后怎么做的

整个流程可以拆成三步,核心逻辑都在 src/coordinate_system/ 模块里:

  • 从 OpenStreetMap 拉取建筑轮廓、道路、水系等对象,解析成内部结构
  • 把 WGS84 经纬度投影到平面坐标,再按你设的比例换算成方块位置
  • 叠加真实高程数据生成起伏地形,植被按区域气候自动挑选,车辆用预制方块模型摆放

谁在用,怎么用

地理课堂上,老师用 Arnis 生成学校附近的地形,学生进游戏走一遍等高线和河流走向,比对着课本讲更容易建立空间感,对洪水风险这类话题也能直观演示。

游戏开发者则常用它快速搭出有真实地貌底色的关卡:先拿真实山区或城区做地形底稿,再在上面加玩法内容,前期搭场景的时间会省不少。

图3:真实地形生成效果,城区、绿地与建筑细节

踩坑速查

现象可能原因处理方式
场景与真实位置对不上框选区域过大,尺度失真明显缩小选区,先用较小区域试一次
内存不足或生成很慢一次选的面积太大拆成几块分别生成,或调低世界比例
地形太平、没起伏高程数据覆盖差或缩放没调检查生成模式是否含地形,适当加大高程比例
部分建筑没生成该区域 OpenStreetMap 数据不全换区域重试,或改用"仅地形"模式确认

接下来

团队同时提供了浏览器端工具 MapSmith,不用安装就能在网页里生成世界,也支持更大的地图,社区会继续打磨生成性能和跨平台体验。

框选一块区域,剩下的交给 Arnis 处理。

【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询