尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Arnis《我的世界》地图生成工具实操指南:如何快速还原真实城市

Arnis《我的世界》地图生成工具实操指南:如何快速还原真实城市 Arnis《我的世界》地图生成工具实操指南如何快速还原真实城市【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnisArnis 是一款免费开源的《我的世界》地图生成工具面向想把地图做得像真的的玩家与服务端管理员它拉取指定区域的 OpenStreetMap 数据与真实高程数据直接产出可加载的 MinecraftJava/Bedrock或 Luanti 世界。想把真实城市导入 Minecraft 的人不再需要一块方块一块地手绘地形。操作入口很短框选区域、选择目标游戏版本、点击 Start Generation下载、坐标换算、方块写入都由工具完成。下面按装好 → 首张图 → 原理 → 调参的顺序走一遍。 上手路径第一次生成《我的世界》城市地图下载与启动图形界面最简单的方式是从项目 Release 页面下载对应平台的预编译包双击运行即可。如果你已安装 Rust 工具链也可以自行编译cargo run --release启动后左侧是地图右侧是世界配置与生成按钮整个界面就这两个部分。如何把真实城市导入 Minecraft首次生成步骤在搜索框输入城市名或直接缩放定位到目标区域用矩形工具框选一块约 1~2 平方公里的区域首次使用不建议更大选择版本Java/Bedrock与世界名点击 Start Generation进度条走完后世界会直接出现在 Minecraft 的世界列表里。如果需要手填边界坐标官方文档里提到过地图工具可一键取到包围盒min_lat, min_lng, max_lat, max_lng这正是命令行方式的 bbox 参数。不靠界面一条命令批量生成脚本化或重复生成时可以跳过 GUI直接给边界和输出目录cargo run --release --no-default-features -- \ --output-dir你的 .minecraft/saves/worldname 路径 \ --bboxmin_lat,min_lng,max_lat,max_lng默认生成模式是 geo-terrain把 OSM 对象建筑、道路放在真实高程地形上其余模式用--mode切换。原理速览经纬度如何变成方块坐标整条链路可以拆成三段数据拉取逻辑在 src/retrieve_data.rs输入你框选的经纬度边界以及下载下来的 OSM 对象数据和高程瓦片处理先把经纬度差换算成米Haversine 公式乘以世界缩放得到整片区域的方块尺寸再把每个点的相对位置映射到方块坐标核心逻辑在 src/coordinate_system/transformation.rs输出按方块坐标把建筑、道路、地形、树木写入对应版本的游戏世界文件写盘实现见 src/world_editor/。本地模式下的线性映射简化成伪代码大约是这样x (经度 − 区域最小经度) / 经度跨度 × 区域总长(方块) # 东西向偏移经度映射到 Minecraft X 轴 z (1 − (纬度 − 区域最小纬度) / 纬度跨度) × 区域总深(方块) # 南北向偏移纬度映射到 Z 轴 y 地面基准高度 高程(米)折算的方块高度 # 高程数据决定每列方块的地形高度除了默认的本地映射还支持 Web Mercator 投影模式让多次框选生成的区域共用同一套全局坐标方便把大片世界拼到一起。⚙️ 调优与避坑三个关键参数怎么调世界缩放scale1 米生成几个方块推荐值1.01 方块 1 米默认值允许范围 0.05~4.0。适用场景城区用 1.0街道宽度和楼高接近真实大面积自然地形可用 0.3~0.5 压低方块总量。常见错误调得过高1 平方公里就会吃掉数 GB 数据与数小时时间调得过低低于 0.3 时道路和建筑细节会塌缩工具会直接跳过对象放置见 src/args.rs 中OBJECT_SKIP_SCALE的注释。生成模式geo-terrain / geo-only / terrain-only推荐值首次使用保持默认 geo-terrain对象 真实地形。适用场景geo-only 把对象放在平地上适合快速对比或机器资源有限时试跑terrain-only 只生成高程地形速度最快。常见错误以为地形是额外功能、默认不开。现行版本真实高程默认开启想要平地必须显式指定--mode geo-only。细节开关树木、3D 模型与建筑内部推荐值保持默认——schematic 树木开启、卫星辅助补楼overture开启、建筑内部关闭、3D 模型开启。适用场景大面积生成可用--no-3d关掉 3D 模型提速用--max-tree-size限制树木尺寸small/medium/big/tall/giant确有需要时再开--interior它会明显拖慢进度。常见错误10 平方公里以上区域一次打开全部细节。建议拆成多块分批生成再在同一个世界里拼接。延伸与边界这个开源工具不擅长哪些活Arnis 适合把某片真实区域按正确地形与建筑分布还原成可游玩世界作为服务器底图、教学演示或规划可视化的素材数据源质量决定了还原度OSM 覆盖好的城区效果最稳。不太适合单一地标的高精度建模建筑按 OSM 轮廓生成而非按图纸整座超大城市的连续生成方块量随面积快速膨胀车流、行人这类动态内容。想要更大范围或免安装可以关注项目提到的浏览器端 MapSmith想继续本地调参从 README.md 的模块说明和命令行参数入手即可。仓库地址开源Apache 2.0 协议git clone https://gitcode.com/GitHub_Trending/ar/arnis /output【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表