news 2026/9/14 2:20:04

Arnis 世界生成工具:把真实城市搬进 Minecraft 的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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/arnis

Arnis 是一款免费开源的 Minecraft 世界生成工具:它读取 OpenStreetMap 数据和真实高程,把任意经纬度区域还原成可直接进游戏的方块世界,适合想把家乡搬进游戏的玩家和创作者。

🏗️ 还在一格一格复刻你的家乡?

想把老家放进游戏,以前只有两条路:照着地图截图一条街一条街手动摆,或者用随机生成的世界将就。前者一个街区就要耗掉你几个周末,后者连你家那条河往哪拐都对不上。地形起伏、路网走向、建筑占地,缺一样,逛起来就不是那个味道。

🗺️ 先看成品:四个真实地点的还原度

先看 Arnis 世界生成工具的产出——一组四连图:纽约自由女神像、巴黎埃菲尔铁塔、密集高楼的城市中心、峡谷山地。

图里的地标由 3D 模型体素化而来,山体起伏来自真实高程数据,道路和建筑占地取自 OpenStreetMap。树木也分气候区,树种包 覆盖 9 个气候区域、上千棵 .schem 格式的真实树模,会按生成地点自动挑选。

🚀 5 分钟跑通:图形界面或命令行选一种

最省事的路线是去官方发布页下载预编译包直接运行,Java 版要求 1.17 及以上。想自己编译,先把源码拉下来:

git clone https://gitcode.com/GitHub_Trending/ar/arnis

图形路线一条命令开窗:

cargo run --release

窗口打开后,用左侧矩形工具在内置地图上框住区域,选世界格式,点 Start Generation,底部进度条走完即可进游戏。界面长这样:

命令行路线则一条命令带参数跑完,--output-dir给存档路径,bbox 按"最小纬度,最小经度,最大纬度,最大经度"填:

cargo run --release --no-default-features -- \ --output-dir="你的存档目录" \ --bbox="最小纬度,最小经度,最大纬度,最大经度"

🎛️ 4 个参数旋钮,控制世界的粒度

四个最有手感的开关,按影响面从大到小排:

参数白话解释默认值与范围适合场景
--mode决定生成什么:建筑加地形、平地只放建筑、还是纯地形geo-terrain,三选一terrain-only跳过地图查询,跑纯山川地貌
--scale1 个方块对应几米,相当于沙盘比例尺1.0 为真实大小,范围 0.05–4.0区域大就调小,但低于 0.3 道路建筑会被跳过
--no-3d关掉全部 3D 模型体素化和道具,一个开关默认开启,加参数即关低配机器求快,只要地形和建筑轮廓
--signage路牌店招渲染到几档basic,可选 none/basic/full想要店招门牌上full,求快选none

🔍 方块从哪来:高程数据如何变成 Y 轴

世界不是随机滚出来的。程序先按区域自动挑选高程源,再剔除异常、填平空洞,把每个方块的真实高度映射到 Minecraft 的 Y 轴,所以山坡和河谷在游戏里看得见。这套选源和后处理逻辑集中在 高程模块,某处地形高度有疑问时可以顺着它查。

🧯 生成翻车?先排查这 3 处

  • --bbox顺序固定为"最小纬度,最小经度,最大纬度,最大经度",terrain-only模式必须提供它。手动框区域时,可以用 bbox 工具读出坐标:

  • 比例尺低于 0.3 时,道路宽度和建筑占地已经表达不出来,程序会直接跳过所有物体,调--scale后记得回头看结果。
  • Java 版必须给--output-dir;大区域生成前先加--map-preview渲染一张俯视 PNG,先检查整体布局再进游戏。

参数细节和 FAQ 都在项目 Wiki 的技术文档里;某片建筑没出来、坐标对不上这类问题,带上你的--bbox和参数去 Issues 页提问,GUI 里也有直达 Discord 社区的入口。生成完,记得去晒图。

【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/14 2:19:36

Codex资源建模:Plus/Pro/Credits分层使用指南

1. 项目概述:Codex 套餐不是“买会员”,而是配置你的AI工程生产力流水线Codex 这个名字,最近半年在开发者、数据工程师、自动化运维和低代码平台搭建者圈子里出现频率陡增——但它绝不是另一个“ChatGPT Plus”式的聊天会员。我去年底开始深度…

作者头像 李华
网站建设 2026/9/14 2:18:46

AI芯片设计真实生存图谱:从EDA入门到tape-out的五层断层

1. 项目概述:这不是劝退帖,而是一份“芯片设计真实生存图谱”“AI芯片设计从入门到放弃”——这个标题在技术社区里一出现,总能精准戳中一批人的神经。它不像“三天学会Python”那样浮夸,也不像“零基础转行大厂”那样带点鸡汤味&…

作者头像 李华
网站建设 2026/9/14 2:18:24

响应式可过滤展示页的工程化实践:数据模型、渲染与网格布局

简介:一份面向前端初学者和作品集创作者的迷你实战案例,由Haiyong创建并提供技术支持,目标是使用HTML、CSS与JavaScript构建一个响应式、可过滤的游戏与工具展示页面。该页面以收录100个小游戏和实用工具为方向,采用卡片式布局展示…

作者头像 李华
网站建设 2026/9/14 2:18:02

步进、闭环步进还是伺服?电机选型核心对比与实战建议

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/14 2:17:27

自动驾驶LKA系统的LQR控制实现与联合仿真

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华