拓冰建站拓冰建站
首页 / 资讯中心 / 正文

如何3步把真实城市搬进《我的世界》:Arnis 完整上手指南

如何3步把真实城市搬进《我的世界》Arnis 完整上手指南【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnisArnis 是一款免费开源的 Minecraft 世界生成工具它能根据真实世界的地理数据生成高还原度的《我的世界》地图。它从 OpenStreetMapOSM拉取道路、建筑等地理信息再结合真实高程数据把选定的区域 1:1或自定义比例转换成一个可直接进游戏的 Minecraft 世界省去了手动放方块还原城市的巨大工作量。它是干什么的Arnis 的定位一句话就能说清OSM 数据 → Minecraft 世界的生成器支持 Java 版1.17、基岩版和 LuantiMinetest。它比较适合这几类场景️ 复刻家乡或知名城市做联机玩法的地图 地理教学演示比如用真实地形讲解城市与地貌️ 城市规划、方案展示把地块和建筑分布放进 3D 场景里看 给载具类、地图类 Mod 提供一套真实路网当测试场地 想在游戏里踩上月亮或火星的地形它支持--body moon/mars使用 NASA 的高程数据快速上手获取程序并启动图形界面下载官方最新 release 安装包直接运行想自己编译也可以先克隆仓库git clone https://gitcode.com/GitHub_Trending/ar/arnis再执行cargo run --release构建 GUI 版本。打开程序在地图上用矩形工具框选目标区域并选好世界保存位置。点击 Start Generation开始生成完成后世界会出现在你选定的游戏里。Arnis 的图形界面左侧地图用于框选区域右侧可调整比例、生成模式等参数核心流程拆解经纬度怎么变成方块坐标转换把现实搬进游戏第一步是投影。可以把它想象成把一张平面地图投到一张巨大的方格纸上现实中 1 米对应纸上 1 格。Arnis 内部先把经纬度包围盒LLBBox换算成 Minecraft 的方块坐标盒XZBBox其中scale参数表示每米多少格默认 1.0 就是一米一格、1:1 还原。整个换算基于 WGS84 球面近似还支持 Web Mercator 全局投影方便多次生成同一片区域时坐标不漂移。核心实现src/coordinate_system/transformation.rs选框、平移、旋转地图变换引擎框选区域只是起点。坐标转换之后整张地图还能整体平移、旋转Arnis 用一套统一的 Operator操作符接口管理这两类变换CLI 里的--rotation-90 到 90 度就走这里。核心实现src/map_transformation/operator.rs数据管线则是抓取 OSM 数据和高程数据 → 元素处理建筑、道路、水系、树木各有独立模块→ 写出世界文件。生成模式有三档geo-terrain默认真实地形 建筑道路geo-only平地 建筑道路terrain-only只要真实地形完全跳过 OSM 查询边界框bbox决定生成范围框得越准坐标转换和最终世界的边界就越贴合你的意图实战演示用图形界面生成一个欧洲城市中心全程 5 步打开 GUI缩放并定位到目标区域比如某个欧洲市中心用矩形工具画出选区。第一次建议区域小一点——源码注释提到比例放大到 4.0 时仅 1 平方公里就可能消耗数 GB 内存和数小时小区域试错成本低。确认参数模式保持默认geo-terrain比例保持 1.01:1其余按需微调。选择保存位置一般是.minecraft/saves下的目录点击 Start Generation。等进度条走完程序会先拉取 OSM 与高程数据再并行生成地形和建筑。打开 Minecraft 进入这个世界出生点就在区域中心想要精确落点可以用--spawn-lat/--spawn-lng指定两者必须成对出现且落在选区内。习惯命令行的话等价的一行命令是cargo run --release --no-default-features -- --output-dirC:/YOUR_PATH/.minecraft/saves/worldname --bboxmin_lat,min_lng,max_lat,max_lng参数格式是最小纬度,最小经度,最大纬度,最大经度完整参数清单见 src/args.rs。生成完成后的效果街道走向、建筑轮廓与真实世界一致可直接进入游玩避坑指南问题 1比例调小后建筑、道路全消失了解决方案scale允许的范围是 0.054.0但低于 0.3 时道路宽度不足 3 格、建筑会塌成 1×1 的柱子工具会主动跳过所有 OSM 对象。做城市还原请用 0.3 以上0.050.3 只适合看大体地形。问题 2指定出生点时报错解决方案--spawn-lat和--spawn-lng必须成对提供而且坐标必须落在--bbox范围内否则直接拒绝生成。问题 3Java 版提示缺少参数解决方案Java 版必须提供--output-dir指定世界目录目录不存在会自动创建基岩版加--bedrock、Luanti 加--luanti则不强制默认输出到桌面或系统目录。进阶技巧--interior默认只生成建筑外壳加上这个参数会生成室内结构适合做室内场景--signage full默认的 basic 只有路牌、交通标志这类公共标识full会额外加上店铺招牌、门牌号--map-preview生成完直接输出一张俯视 PNG 预览图不进游戏也能快速检查效果第一次生成的时候不妨就选自己的家乡——框个两三平方公里1:1 跑一遍走进游戏的那一刻你会认出自己家楼下的那条街。仓库里的 Wiki 和源码注释都写得很细想折腾内部机制可以继续往 src/ 里翻。【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门