3 步快速把真实地图变成 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 是一款免费开源工具,把 OpenStreetMap 的地图数据和真实高程变成可以逛的 Minecraft 真实地形世界,支持 Java 版、基岩版和 Luanti。适合想把家乡、大城市或自然景观搬进游戏的玩家与创作者。
把真实地图搬进 Minecraft 世界 🌍
你在现实中走过无数次的家乡,能不能在游戏里再逛一遍?Arnis 就是干这个的:给它一块经纬度区域,它自动从 OpenStreetMap 拉取道路、建筑、水体,再叠加真实高程,输出一个可以直接进游戏的世界。不用建模,不用堆方块,选个区域就行。
三步跑通第一次生成
先拿程序。下载官方预编译包直接运行,或者 clone 下来自己编译:
git clone https://gitcode.com/GitHub_Trending/ar/arnis cargo run --release然后选区域。在 GUI 内置地图里用矩形工具框出目标范围,选好世界格式(Java 或 Bedrock),点 Start Generation。
不想在地图上框的话,用 bbox 工具读出 Box 坐标,直接填进--bbox参数。
最后验证。窗口底部进度条实时刷新,看到 "Done! World generation completed" 就说明生成完毕。打开游戏进世界,逛一圈你的"家乡"街道。习惯命令行的话,一条命令也能跑完:
cargo run --release --no-default-features -- \ --output-dir="C:/YOUR_PATH/.minecraft/saves/worldname" \ --bbox="min_lat,min_lng,max_lat,max_lng"真实地形与场景元素是怎么来的
地形:真实高程数据映射到 Y 轴
地形不是随机滚出来的,每个方块的高度都来自真实高程数据。程序按区域自动挑选合适的高程源,再自动完成异常值剔除和空洞填补,最后把高度映射到 Minecraft 的 Y 轴。
所以真实的山坡、河谷在游戏里都看得见。挑选与处理逻辑在 src/elevation/,--mode参数决定生成粒度:默认geo-terrain是建筑加地形,geo-only是平地上只放建筑,terrain-only只出纯地形、完全不查地图数据。
元素:每个细节都来自 OpenStreetMap 标签
场景细节说白了全来自 OpenStreetMap 标签。道路宽度、水体轮廓、建筑占地与层数,都从标签映射成方块。
树木是还原度最高的部分之一。项目内置 8 大气候区域的树种包,上千棵.schem格式的真实树模,按生成地点自动挑树种。--max-tree-size限制最大树型,嫌慢或想要低配版就用--no-3d把 3D 模型和道具一次关掉。树种包在 assets/tree-packs/。
大片区域生成不卡的 3 个开关 ⚙️
先说结论:大区域主要吃内存和磁盘,程序内部已经做了多线程并行,调好下面 3 个开关就够了。
--scale设置方块对应米数的比例,1.0 是真实大小,可在 0.05 到 4.0 之间缩放 —— 缩小放下一整座城市,放大做街区块级小世界。--signage控制路牌店招渲染量,none / basic / full 三档 ——full增加店招和门牌号,basic只出街名和交通标志。--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),仅供参考