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 的街道、建筑轮廓加上高程数据变成可直接游玩的 Minecraft 世界。Java 版1.17、基岩版、Luanti 都能生成你不用手工摆一块砖家乡的路口和河岸就摆在眼前。 它适合谁、解决什么痛点随机生成器能给你一座像城的城Arnis 给你一座是那座城的城。它面向想复现真实地点的 Minecraft 玩家、地理课的老师、城市研究者以及想基于地理数据做工具的开发者。数据对齐现实街道、建筑轮廓取自 OpenStreetMap生成结果与现实位置一一对应。真实地形采样高程网格还原山丘、河谷与海岸线而不是把一切铺在平地上。三端通吃Java、Bedrock、Luanti 各输出一套对应格式的存档一套选区参数全平台可用。可深入定制从世界比例、出生点到建筑内部生成都能调还能读改 核心生成代码。 三步生成你的第一张 Minecraft 现实地图第一步安装并启动图形界面。官方发布页下载对应平台的包或从源码构建cargo run --release。克隆仓库git clone https://gitcode.com/GitHub_Trending/ar/arnis预期结果一个带地图和设置页的桌面窗口打开无需额外安装环境。第二步在交互地图上搜索城市用矩形工具框选目标范围再点一个出生点标记。预期结果左侧坐标面板实时显示选区的经纬度边界范围越大生成耗时越长。第三步点Start Generation开始生成。预期结果进度条滚动完成后 Minecraft 存档目录里多出一个可加载的世界进度与日志都显示在界面里。 它是怎样做到的从经纬度到方块的投影整条数据流可以一句话概括真实坐标 → 方块坐标 → 世界文件。Arnis 先把你的经纬度选区套进统一的 Web Mercator 投影算出每个方块对应的现实位置然后在这个范围里拉取 OpenStreetMap 的道路、建筑轮廓、水域以及高程、植被覆盖网格把它们逐格映射成方块——路是路楼是楼水有深度山坡有坡度。可以把它理解成把一张卫星地图按 1:1 铺平再一格一格堆成立体积木投影负责铺平数据管线负责堆世界写入模块 负责把积木码进 region 文件。 看看实际效果与可调参数四格画面覆盖了几种典型结果自由女神像旁的纽约水域、埃菲尔铁塔下的巴黎街网、河港城市的天际线以及纯山地地形——有建筑、有道路也有完全由高程数据塑造的山谷。建筑立面同样来自真实纹理素材库窗户、店招、卷帘门这些细节在 建筑立面模块 里拼装完成。生成前值得认识的几个参数世界比例World scale1.00 即 1:1 真实大小调小后世界更紧凑、生成更快比例过低时还会自动跳过低密度对象。生成模式对象地形、仅 OSM 对象平地、仅地形三档最后一档跳过 OpenStreetMap 与 Overture 查询只出地形最快。One WorldJava 版独有。所有选区用同一坐标系写入同一个持久世界邻区拼接无接缝适合一个城区一个城区地慢慢扩。建筑内部生成房间、家具、战利品箱属于实验功能明显更慢追求速度可以关。 超越主场景还能拿它做什么地理教学是最直接的延伸带学生在自己城市的真实地形里走课山在哪、河往哪流比课本插图直观得多。城市研究场景里One World 模式让同一个持久世界可以逐片叠加不同区域方便做规划对比。二次开发也是现成的路仓库用 Rust 加 Tauri 编写数据获取、处理、世界生成各自成模块结构清晰直接读源码就能改建筑生成逻辑或立面贴图。项目采用 Apache 2.0 许可欢迎提 Pull Request。⚙️ 上手前的实用建议第一次先生成街区级小范围一两个十字路口的量用 1:1 比例把完整流程走通。按机器配置调比例笔记本上把世界比例降到 1.0 以下大城生成时间会明显缩短。只想要地形就选仅地形跳过 OSM 查询省时间只要建筑就选仅 OSM 对象。生成完成后手动备份存档One World 模式重跑时会重写区域内区块玩家在该区已建的内容会被替换。留意单次规模上限比例 1.0 时单次生成约 268 平方千米封顶要更大范围就降低比例。只从官方渠道下载官方页面提示其他站点分发版本可能带恶意内容文档细节可查 One World 说明。从自己家门口的街区开始用 1:1 比例完整生成一遍确认街道走向和建筑位置都对了再考虑扩到整片城区。【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表