如何把真实城市搬进Minecraft:Arnis世界生成实战指南
如何把真实城市搬进MinecraftArnis世界生成实战指南【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnisArnis生成的世界第一次打开你会在某个真实的十字路口站一会儿——红绿灯、公交站、加油站都在原来的位置。它不靠手工建模建筑和道路来自OpenStreetMap志愿者共同维护的地图数据山坡河谷来自真实高程数据最终产物是一个游戏里直接能开的世界文件。它支持Java版1.17、基岩版和LuantiMinetest。一个经纬度矩形如何变成方块世界Arnis的输入只有两样一个经纬度矩形你在地图上框选的范围和一个缩放值每米对应几格方块输出是可直接游玩的世界目录中间全是转换。整个过程像把一张地图贴纸剪下来、压到棋盘格上再把家具逐个摆进去坐标换算src/coordinate_system/输入框选矩形的四个角处理时算出它们之间实际的地面距离并乘以缩放值输出这块区域在Minecraft里占多少格。高程处理src/elevation/输入矩形范围处理时逐格抓取真实海拔、过滤异常点、把起伏幅度压进Minecraft的Y轴输出一张高度图。高程源不止一家这个模块会按区域自动挑精度最好的那路数据不用你操心。要素渲染src/element_processing/输入地图里的建筑、道路、河流处理时按类型逐一摆上地形输出就是最终地表——之后由src/world_editor/把结果写成Java、基岩或Luanti三种世界文件之一。不建模、不手搓地图上有什么世界里的就有。跑通第一份真实地图界面版是最短路径下载最新release包双击启动即可。左侧是交互地图右侧是参数区画完框点Start Generation就开始生成拿到程序两条路下官方release包Windows、macOS、Linux都有双击运行或者喜欢折腾源码的话克隆仓库后cargo run --release编译前提是装好Rust工具链。第一次用选release版零依赖。在地图上画个矩形滚轮缩放到目标城市用矩形工具框选。第一把框控制在1平方公里以内——默认缩放下1平方公里是1000×1000格的世界生成要等一阵。矩形画的时候四个边界数字会实时刷新这组(min_lat,min_lng,max_lat,max_lng)就是命令行版直接要的参数。框选界面拖拽矩形边界坐标随时可见可原样填进命令行设置缩放与模式说回操作真正要搞懂的参数其实就两个scale和mode。第一次直接吃默认值参数取值含义scale1.0真实比例米换算成格modegeo-terrain地形要素默认modegeo-only平地放建筑modeterrain-only只要地形起伏interior关建筑内部结构spawn框中心出生点geo-only最平、生成最快terrain-only会跳过地图查询纯看起伏的山地地形选它。生成并进入世界点Start Generation进度条走完结果写进你指定的目录Java版必须给--output-dir。进游戏是默认创造模式不想出生在地图中心就用--spawn-lat/--spawn-lng指个具体路口两个参数必须成对出现且落在框内。习惯命令行的人一条命令也能跑完cargo run --release -- --output-dir存档目录 --bboxmin_lat,min_lng,max_lat,max_lng不同场景怎么选缩放和模式表里的数字不是拍脑袋的程序硬性允许的范围是0.05到4.0而且scale低于0.3时建筑道路会被整体跳过——路窄不到3格、楼会塌成1×1的柱子不如没有。场景scalemode备注商圈街区1.0–2.0geo-terrain开interior住宅新区1.0geo-only生成最快山谷峡谷0.5terrain-only只看地形滨海港口1.0geo-terrain水体完整四格预览城市水岸、林荫商圈、河口城区、山地峡谷同一套流程的产出scale越大每米换的格数越多细节越足但磁盘和生成时间一起膨胀几平方公里的城市开2.0会相当可观。想一次看大范围就把scale降到0.3–0.5接受只有地形没有建筑别硬撑。另外想在游戏里看到店招和门牌把--signage从默认的basic换成full默认档已经覆盖路名和公交站。新手最容易踩的四个坑世界很小、楼都是几根柱子scale低于0.3触发了要素跳过 → 把scale提到0.3以上。生成几小时不结束、内存飙高框选面积过大高程网格单边还有16384的上限 → 城市拆成两三块分别生成。出生点掉水里或荒郊默认出生在框中心 → 用--spawn-lat/--spawn-lng指到某个路口。命令行报缺output-dirJava版没有默认输出位置 → 补上--output-dir指向存档目录。想深入去哪看src/world_editor/Java、基岩、Luanti三种世界文件的写盘逻辑想搞懂怎么支持新输出格式先看这里。src/element_processing/buildings.rs地图上的一个多边形怎么变成一栋立体建筑想给自己的要素类型找参考也从这里入手。收尾Arnis是目前最老实的真实地图生成器不伪造细节只把地图数据忠实地抄成方块。git clone https://gitcode.com/GitHub_Trending/ar/arnis照README编译cargo run --release或直接下release包开箱即用。【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考