把家乡搬进 Minecraft:Arnis 用真实地图免费生成一座真实城市
【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis
Arnis 是一款免费开源工具,能用真实地图生成 Minecraft 世界:在地图上框一个区域,它就把那片区域的路、楼、山体变成游戏方块。适合想把现实世界搬进游戏的玩家和创作者。
生成出来的真实城市长什么样
上面四张图全是 Arnis 的真实产出:自由岛上的自由女神像、巴黎的埃菲尔铁塔、临河的商业区、还有满是山脊线的峡谷。没有一个方块是手搭的,全部来自真实地图数据换算。
生成完之后可以直接进去走:飞一圈核对老街的布局,量一量两地之间的直线距离,或者就当一张超大地图带朋友探索。Minecraft Java 版(1.17+)、基岩版、Luanti 都支持。
内置地图上框选区域怎么操作
官方发布页有预编译包,下载就能跑;想自己编译的话,git clone https://gitcode.com/GitHub_Trending/ar/arnis之后执行cargo run --release即可。
整个操作就两个动作:左侧矩形工具画出想要的范围,右侧选好 Java 或 Bedrock,按 Start Generation。顺手还能调世界比例和出生点。进度条走满、弹出 Done! World generation completed,就可以开游戏验收了。
命令行党一条命令跑完
不喜欢图形界面的话,一条命令搞定。--bbox按"最小纬度,最小经度,最大纬度,最大经度"的顺序填:
cargo run --release --no-default-features -- \ --output-dir="C:/YOUR_PATH/.minecraft/saves/worldname" \ --bbox="min_lat,min_lng,max_lat,max_lng"四个数不好找?打开 bbox 工具在地图上画个框,屏幕底部 Box 一行会给出 EPSG:3857 坐标,直接粘进--bbox就能用。
地形为什么有真的山坡和河谷
地形的高低取自真实高程数据,不是程序随机捏的。异常点剔除、空洞填补都是自动完成,结果再映射到游戏 Y 轴,处理逻辑集中在src/elevation/。所以现实里的坡度和河谷,在游戏里原样可见。
每条路有多宽、哪块地是水、楼盖几层,都从 OpenStreetMap 标签里读出来再摆成方块,解析逻辑集中在src/element_processing/。树木按 8 个气候区分成了树种包,上千棵 .schem 真实树模,生成地点不同,挑到的树种就不同,嫌树太高还能用--max-tree-size限个上限。
参数速查:先记这几组
| 用途 | 参数 | 说明 |
|---|---|---|
| 定区域 | --bbox | 四个经纬度数字,决定生成哪里 |
| 定大小 | --scale | 1.0 为真实尺寸,0.05~4.0 可调 |
| 定粒度 | --mode | 默认geo-terrain楼+地形;geo-only平地上放建筑;terrain-only纯地形 |
| 补数据 | --overture | 默认开,为 OSM 缺失的地方补建筑轮廓 |
| 控细节 | --interior | 室内结构生成,大区域建议保持默认关闭 |
| 控渲染 | --signage | 路牌店招 none / basic / full 三档 |
| 提速 | --no-3d | 关掉地标 3D 体素化,低配机器一键省 |
| 预检查 | --map-preview | 先生成一张俯视 PNG,进游戏前先看布局 |
出错了去哪找答案
参数用错、或者生成结果对不上(建筑没出来、坐标偏了),先翻项目 Wiki 里的技术文档和 FAQ,还复现不了就带着--bbox和完整参数去 Issues 页提问。
GUI 里也有直达 Discord 社区的入口,把自己家乡那一座生成完之后,记得去社区晒图。
【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考