ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Arnis:如何把真实城市搬进Minecraft的完整指南

Arnis:如何把真实城市搬进Minecraft的完整指南 Arnis如何把真实城市搬进Minecraft的完整指南【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnisArnis是一个免费的开源工具它能读取OpenStreetMap的真实地理数据和现实高程在你的电脑上直接生成一座1:1还原的Minecraft城市世界。无论你想复刻家乡街区、大城市天际线还是自然山谷地貌它都能把从真实地理数据转Minecraft这件事变成一次简单的点击。️ 从照着地图肝三个月到一键生成家乡在Arnis出现之前想在游戏中还原一个真实地点只有两条路要么自己拿OpenStreetMap数据一个个换算坐标手动摆方块要么装各种地图插件碰运气结果往往比例失调、建筑稀疏。Arnis的定位很直接一个Minecraft世界生成工具把真实世界的地理、地形和建筑完整搬进游戏支持Java版1.17、基岩版和LuantiMinetest。Arnis生成的Minecraft城市与地形自由女神像、巴黎埃菲尔铁塔、海湾城市和山谷地貌 快速上手下载后最先做的3件事1. 获取程序。直接下载最新版发行包解压即用或者从源码编译git clone https://gitcode.com/GitHub_Trending/ar/arnis2. 用图形界面画框选区域。运行后打开地图用矩形工具框出你 wanted 的区域选择Java或基岩版点击Start Generation即可。Arnis主界面在地图上框选城市范围点击Start Generation开始Minecraft世界生成3. 或者用命令行生成。如果偏好脚本化一条命令就够参数定义在 src/args.rs所有选项都可以在那里查默认值arnis --output-dir你的存档目录/世界名 --bbox最小纬度,最小经度,最大纬度,最大经度生成完成后用Minecraft客户端打开该目录下的世界你就站在自己家楼下了。⚙️ 核心机制拆解一输入——真实地理数据如何进来它解决什么问题Minecraft只认方块坐标而现实世界是经纬度加海拔两者必须对齐。它怎么工作程序启动后先解析你的边界框bbox然后并行拉取三类数据OpenStreetMapOSM对象通过Overpass接口按bbox下载建筑、道路、水系等矢量数据也可以用--file直接读取本地 .osm 文件跳过网络查询Overture建筑轮廓补充OSM里缺失的房屋让稀疏地区更完整默认开启可关闭真实高程从Mapterhorn、AWS Terrain Tiles等数据源分块下载海拔网格并缓存到本地避免重复请求逻辑在 src/elevation/mod.rs坐标对齐交给 src/coordinate_system/ 模块经纬度经投影换算成Minecraft方块坐标--scale参数控制比例尺——1.0表示真实大小范围限定在0.05到4.0。值得注意的是比例低于0.3时程序会自动跳过建筑物和道路只生成地形因为再小物体就挤成一团没有意义了。️ 核心机制拆解二处理——元素处理流水线它解决什么问题一份OSM数据里有几千种对象类型每种在Minecraft里的长相都不同。它怎么工作src/element_processing/ 目录下每个文件对应一类对象buildings.rs负责楼体轮廓和高度highways.rs负责道路宽度和车道water_areas.rs负责湖泊河流natural.rs负责植被与树木……数据流入后每个处理器把OSM的多边形和标签翻译成方块配方。几个让结果更像真实城市的细节树库系统内置按气候区分类的数百种schem树模型assets/tree-packs/树的大小和种类随区域气候匹配3D模型与贴图道具汽车、船、吊塔等用打包的3D模型和schem结构放置路牌、站牌则渲染成可读的图像标牌确定性随机数同样的输入永远生成同样的世界方便复现和调参 核心机制拆解三输出——世界编辑器如何落盘它解决什么问题三种Minecraft生态Java版、基岩版、Luanti的存档格式完全不同。它怎么工作src/world_editor/mod.rs 定义了一个统一的WorldEditor接口上游模块只管往内存中的世界里放方块最后由对应后端的Writer负责序列化成具体格式——Java版生成Anvil格式.mcregion/.mca分块基岩版打包成可直接导入的 .mcworld 文件Luanti则输出 map.sqlite。输出前还会做两件贴心事在出生点可用--spawn-lat/--spawn-lng指定附近放置一个锁定地图物品帮你导航整个生成的城市开启--map-preview则额外导出一张俯视PNG预览图。 实用技巧与避坑如果你发现生成时间过长或内存吃紧建议把bbox控制在1~2平方公里以内再开始——程序超过250平方公里时也会主动警告大数据量请求会加重公共服务器负担如果你发现某城市建筑密度明显低于预期可以尝试保持默认的--overture开启状态它会补充OSM缺失的建筑轮廓或换用比例更大的区域重新框选如果你发现网络请求反复报Rate limited429或Server overloaded403可以尝试先用别的工具把区域导出为 .osm 文件再用--file参数本地读取完全绕开在线查询建议把--scale调成 1.0体验真实比例想俯瞰更大范围如整个国家轮廓时降到0.1左右但要知道此时只会生成地形不会有建筑物 延伸与探索完整文档与FAQ项目官方WikiREADME中Documentation一节的链接社区讨论与更新播报README中的Discord频道想改参数或加功能先读 src/args.rs 熟悉全部选项再看--mode的三种生成模式geo-terrain / geo-only / terrain-only对应不同的数据抓取路径从你的家乡街道到月球表面--body moon也能生成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),仅供参考
返回列表