Arnis1条命令把真实街区的OpenStreetMap数据搬进Minecraft10分钟出第一个世界【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnisArnis 把现实世界的 OpenStreetMap 数据和高程地形转换成 Minecraft 世界。你只需要给一个边界框和一个输出目录10 分钟内就能在自己的游戏里走进一条真实的街道。照下面的顺序操作先跑通再按需调 3 组参数。动手前装好环境确认能联网已安装 Minecraft Java 版 1.17已从 https://link.gitcode.com/i/85f9c87e11b90b5b27d16f77fdaff043 克隆仓库并安装 Rust 工具链cargo可用网络可访问——运行时要在线拉取 OSM 数据和地形高程最小可用配置只给2个参数就生成最短的一条命令长这样cargo run --release --no-default-features -- \ --output-dir ~/minecraft_world \ --bbox 53.0750,8.8000,53.0800,8.8100--output-dir必需世界写入的目录不存在会自动创建它决定你进哪个世界。--bbox必需按最小纬度,最小经度,最大纬度,最大经度给出矩形范围它决定生成多大一片。上面这个框大约覆盖 0.3 平方公里。默认模式是geo-terrain即 OSM 对象真实高程所以什么都不加也能直接出效果。按你的目标调参3组参数覆盖90%的需求想要平地还是山地改--mode--mode默认geo-terrain会在线下载高程数据生成起伏地形。改成geo-only就在平地上生成同样的建筑道路跳过高程下载生成更快改成terrain-only则只留地形、不生成任何 OSM 对象适合做纯地貌场景。调大或调小整个城市用--scale--scale默认 1.0即 1 格1 米保持真实比例取值范围 0.05–4.0。改到 2.0 后街道、建筑同比例放大一倍但相同 bbox 的方块数翻 4 倍耗时明显上升低于 0.3 则所有建筑道路会被自动跳过只剩地形。决定生成到什么精细度--interior和--signage--interior默认关闭。加上后建筑内部会生成房间和门体量和生成时间都会增加小街区建议保持关闭。--signage默认basic生成路名、公交站牌等公共标识改full再加店铺招牌和门牌号细节更多但同样更耗时。配置没生效3个高频报错现象启动报Path exists but is not a directory。原因--output-dir指向了一个已存在的文件。修复指向一个目录或换一个不存在的新路径让 Arnis 自行创建。现象启动报 scale 必须在 0.05–4.0 之间。原因--scale传了范围外的值常见是写成 5.0而 0.2 能通过校验却是假成功——建筑道路全被跳过世界只剩地形。修复想要完整对象就用 0.3 到 4.0 之间的值。现象报Invalid LLBBox或生成的区域和预期相反。原因四个数没按纬度先于经度、最小值先于最大值排例如把经度放在纬度前面或把48.85,48.86,2.35,2.36顺序颠倒。修复核对成53.0750,8.8000,53.0800,8.8100这类小大小大顺序。另外--spawn-lat/--spawn-lng要成对出现且坐标必须落在 bbox 内。继续深入从命令行升到GUI和调优日常使用建议切到内置 GUIcargo run --release在地图上直接画框选区参数不用记。遇到生成异常加--debug开调试模式定位问题参数语义以仓库自带的 README.md 和 src/args.rs 为准。【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考