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

资讯详情

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

Arnis 教程:3 步把真实地点生成 Minecraft 世界

Arnis 教程:3 步把真实地点生成 Minecraft 世界 Arnis 教程3 步把真实地点生成 Minecraft 世界【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnisArnis 是一个把真实世界地理数据变成 Minecraft 世界的开源工具。它读取 OpenStreetMapOSM数据与高程数据输出可在 Java、Bedrock 或 Luanti 中直接游玩的地图。本文面向没接触过它的新手讲清楚框选区域、配置比例、生成世界这三件事怎么做。它是什么Arnis 属于哪类工具Arnis 的定位是真实地点 → Minecraft 方块世界。它不替换地图纹理而是按真实数据逐格生成方块。主要能力真实地形基于高程数据生成山脉、水系、海岸形态与现实一致OSM 要素建筑、道路、铁路、水域等全部来自 OpenStreetMap三端输出Java Edition1.17、Bedrock Edition、LuantiMinetest比例可控默认 1.0 即 1 米 1 方块可整体缩小或放大内置树形模板包与 3D 模型树木、车辆、桥梁同步生成上手流程从框选地图到生成世界的 3 步第一步用矩形工具框选目标区域图形界面里用矩形工具在地图上框住想生成的范围工具会把它转成一个边界框bbox即四角经纬度围出的地理区域。命令行里同一个框用--bbox min_lat,min_lng,max_lat,max_lng传入即可。第二步配置比例与生成模式--scale的单位是每米几个方块1.0 为真实大小0.5 为一半有效范围 0.05 到 4.0。注意低于 0.3 时建筑道路已无法表达会被自动跳过。--mode有三档geo-terrainOSM 要素 真实高程地形默认geo-only只放要素平地terrain-only只做高程地形不放要素地图朝向不合适时--rotation可顺时针微调范围 -90 到 90 度。第三步启动生成并保存世界图形界面点 Start Generation或运行命令。Java 版必须用--output-dir指定输出目录arnis --output-dir .minecraft/saves/myworld \ --bbox min_lat,min_lng,max_lat,max_lng --scale 1.0跑完后在游戏里打开这个世界地形、建筑、树木都已就位。原理白话讲经纬度是怎么变成方块的可以把 Arnis 想象成做模型城市的人先量好每栋楼、每条街的尺寸再按选定的比例摆到模型底座上。流程分四步。第一步拉取 OSM 数据和高程数据。第二步坐标换算src/coordinate_system/transformation.rs 把地理边界框地球表面上的一块区域换算成 Minecraft 的平面方块框并算出缩放系数默认local模式让每次生成都从坐标 (0,0) 开始web_mercator模式则用 Web Mercator 投影一种把球面压成平面的方式计算全局坐标适合把多个区域拼进同一个世界。第三步用高程数据决定地面高低。第四步摆放要素并做地图变换src/map_transformation/transform_map.rs 中的操作符按顺序对全部元素做平移与旋转最后写出可游玩的世界文件。常见问题生成时容易踩的 3 个坑Q区域很大拉数据慢、内存吃紧怎么办不要贪一个大 bbox。把它拆成小块分别生成或调低--scale减少方块数量。大区域可先用--mode terrain-only快速拉出地形确认比例感后再加要素。Q为什么生成的世界里建筑、道路消失了多半是比例太小。--scale低于 0.3 时道路宽度不足 1 格、建筑只剩细柱程序会跳过全部要素。换 0.5 或 1.0 再试。Q生成的地图转了向和地图上的朝向不一致。用--rotation整体顺时针旋转地图有效范围 -90 到 90。所有参数定义在 src/args.rs不确定某个开关时可以直接查。进阶优化性能与画面细节--bake-lighting为每个区块预烘焙光照LOD 模组Voxy/Chunky下远处没进过的区块也有光照速度变慢默认关闭--overture用 Overture Maps 补上 OSM 缺失的建筑轮廓测绘稀疏的地区有用密集城区可能混入误检可按需关闭--max-tree-size控制模板树的最大尺寸从 small 到 giant细节与性能之间取舍只想验证平地布局时用--mode geo-only跳过高程拉取出结果快很多下一步做什么下载最新版本选一块约 1 平方公里的街区用默认参数生成第一个世界。结果太挤就试--scale 0.5只想看地形就试--mode terrain-only。效果确认后把 bbox 沿道路向外扩一块块扩大生成范围。想尝鲜新功能可以编译源码并持续关注项目更新。作者AI助手发布日期2024-01-10版权声明本文基于开源项目遵循MIT协议。【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表