尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
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想把家乡街角、老房子和窗外的山搬进 Minecraft 里走一走Arnis 就是干这个的它从 OpenStreetMap 拉取地理数据再叠加真实高程信息按真实位置和海拔在 Minecraft 里重建出一座城市或一片地貌。它支持 Java 版1.17、基岩版和 Luanti 三种世界格式。参数看着多其实按「先跑起来再调好看最后抠性能」的顺序去碰就不会乱。第一次运行两个参数就够生成一个世界最少只需要两个参数arnis --output-dir /path/to/world \ --bbox 48.8566,2.3522,48.8600,2.3660--bbox相当于给地图框一个取景范围格式固定为「最小纬度,最小经度,最大纬度,最大经度」--output-dir是世界输出目录Java 版必填目录不存在会自动创建基岩版可省略。跑完这条命令你会得到一个默认配置下的世界真实地形 OSM 建筑、缩放 1.01 格 1 米、地面高度 -62、基础路牌和一张锁定的世界地图。想从源码构建的话见 README.md。认识控制项按用途分四组空间与缩放想控制「多大、往哪放」时才动这组--scale世界缩放单位是每米多少格默认 1.0。合法区间 0.05–4.0低于 0.3 时建筑会缩成 1 格宽的柱子程序会直接跳过所有 OSM 对象不如别这么小。--rotation整体旋转角度-90 到 90 度默认 0。想让主街道朝向 Minecraft 的正北时用它。--spawn-lat/--spawn-lng出生点必须成对给出且要落在 bbox 内。--projection默认local每次生成都从 (0,0) 开始web_mercator是全局投影适合多次生成同一片区域再拼在一起。--max-tree-size允许放置的最大树small/medium/big/tall/giant 五档默认 giant。地形与地面想控制「地势起伏、基线高度」时才动这组--mode生成模式对应 GUI 里的下拉框。geo-terrain默认是真实地形 对象geo-only是平地上的对象terrain-only只要地形连 OSM 查询都跳过。--ground_level世界地面基线 Y 坐标默认 -62。--fillground是否向下填充地面默认关。--body默认地球moon、mars 会用固定低缩放和 NASA 高程所有对象类选项自动失效。数据源想控制「数据从哪来」时才动这组--file直接喂一个本地 .osm/.xml 文件bbox 会从文件里推导离线也能跑。--save-json-file把这次下载的 OSM 数据存成 JSON方便下次配合--file复用。--overture默认开用 Overture 数据补 OSM 里缺的建筑轮廓稀疏地区受益最大偶尔会带来卫星误检。--downloader下载器requests默认/curl/wget。--map-item默认开给玩家一张覆盖全图的锁定地图仅 Java 版。细节与性能想控制「多丰富、多快」时才动这组--interior建筑内部生成默认关加了更精致也更耗时。--signage路牌三档 none/basic默认/fullfull 会多出店铺牌匾和门牌。--no-3d一键关掉全部 3D 模型和装饰道具明显提速。--timeout洪水填充超时秒大面积区域怕卡死时设一个。--debug、--bake-lighting、--disable-height-limit、--gamemode默认 creative、--world-time默认 6000正午都是进阶微调见 src/args.rs 里的完整注释。桌面 GUI三处设置就够不想记命令行就下 GUI 版tauri.conf.json 里默认 1000x650 深色窗口。流程是三步在地图上拖矩形框选区域打一个标记定出生点然后在右侧设置面板里调。面板里的选项和命令行一一对应World Scale 滑块双击重置回 1.00、Generation Mode 下拉框、Interior、Fill Ground、Signage、World Time、Bake Lighting 等。另外注意面板里的「Clear tile cache」按钮改完边界框后清一次缓存能避免拿旧瓦片。进阶调优先小后大缩放上限 4.0 时「一平方公里就要数 GB 和数小时」源码原话。先用 1km 级的 bbox 试参数满意再放大。地形精度有上限高程网格每轴最大 16384 格超过约 256 平方公里默认缩放下会退化为插值地形仍生成但采样变粗见 src/elevation/mod.rs。离线流程在线跑一次加--save-json-file之后反复用--file回读同一份数据调试不用每次联网。老数据源--aws-only-elevation会退回旧的约 30 米精度 AWS 地形瓦片只在新数据源出问题时才用。避坑手册出生点报错只给了一个坐标--spawn-lat和--spawn-lng必须成对出现且必须落在 bbox 内单独给一个直接拒。terrain-only 模式说缺 bbox--mode terrain-only会忽略--file所以哪怕你给了本地文件也仍然必须显式--bbox。同时传 --bedrock 和 --luanti两个目标格式互斥直接报错选一个。缩放设了 3.0 然后卡半天大缩放 大 bbox 是最贵的组合先用小 bbox 验证外观再放大范围。--output-dir 指向了一个文件Java 版要求它是目录或不存在会自动建基岩版和 Luanti 版则要求目录必须已存在方向正好相反。速查表参数控制什么默认值 / 何时用--bbox取景范围最小纬,最小经,最大纬,最大经必填除非给了--file--output-dir世界输出目录别名--pathJava 版必填基岩版可选--scale每米多少格0.05–4.01.0小于 0.3 会跳过对象--mode地形 对象 / 平地对象 / 纯地形geo-terrain--ground-level地面基线 Y-62--spawn-lat/--spawn-lng出生点成对给出且在 bbox 内--interior建筑内部生成关--signage路牌 none/basic/fullbasic--file/--save-json-file本地数据 / 保存数据离线或复用数据时--overture补充 OSM 缺的建筑开--bedrock/--luanti基岩版 / Luanti 世界与 Java 版三选一--timeout洪水填充超时秒无大面积时设--debug调试输出排错时打开 GUI在地图上框住你记忆里的一条街点 Start Generation——等它生成完你自然会知道--scale该往哪边拧。【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

bitset位图详解:从底层原理到海量数据去重与布隆过滤器实战

bitset位图详解:从底层原理到海量数据去重与布隆过滤器实战

前阵子有朋友做爬虫,遇到一个挺典型的问题:几千个落地 URL 要判重,用 HashSet 存,跑着跑着内存就报警。我问他数据量级,他说大概几千万条。这就是典型的该上 bitset 位图的场景。这个数据结构在教科书里往往一页带过&a…

📅 2026/9/9 14:17:07
矩阵方法贯穿数据分析与机器学习:从SVD到PCA的核心原理与实战

矩阵方法贯穿数据分析与机器学习:从SVD到PCA的核心原理与实战

1. 这门课程真正要解决的问题 先讲一个很多工程师都遇到过的现象:学了线性代数,考完试就忘;后来做机器学习、做信号处理,遇到 SVD、PCA、最小二乘、卷积,发现这些名字好像都在线代课里见过,但真到用的时候又…

📅 2026/9/9 14:17:07
AI训练GPU利用率低?数据加载流水线七层瓶颈诊断与优化

AI训练GPU利用率低?数据加载流水线七层瓶颈诊断与优化

1. 这不是显卡的锅,是整套数据流水线在“堵车”你刚花两万块配了一台顶配工作站,RTX 4090插得严丝合缝,nvidia-smi里GPU利用率却常年卡在30%上下,训练一个ResNet-50要跑12小时——而隔壁实验室用同款显卡、同版本PyTorch、甚至同一…

📅 2026/9/9 14:17:07
MORE NEWS

更多资讯

📰

SEO与品牌营销结合:构建可衡量的品牌知名度体系

企业做品牌,最容易踩的一个坑就是:SEO 和品牌营销各干各的。SEO 这边天天盯着关键词排名和自然流量,品牌那边忙着投广告、做公关、发内容,两边数据不通、目标不一致,最后老板问起来,SEO 说“我们排名上去了…

📰

单片机计算机毕设之基于 STM32 的室内环境参数感知与远程智能运维系统设计 基于 STM32 的本地按键调控与阿里云远程环境控制系统设计(013907)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

📰

Matlab实现A*路径规划:栅格地图与完整代码详解

做机器人路径规划、扫地机、无人机仿真,或者单纯是学校课程设计,A星算法(A*)基本都是绕不过去的第一道坎。我最早接触就是在Matlab里跑栅格地图,手动摆障碍、改起点终点,看那条蓝色路径怎么绕出来的。这篇就…

📰

如何测试两台计算机的TCP通信

如何在Linux上安装Tcpping? 测量到远程主机的网络延迟的一种常用方法是使用ping应用程序。该ping工具依赖ICMP ECHO请求和回复数据包来测量远程主机的往返延迟。 但是,在某些情况下,ICMP流量可能会被防火墙阻止,这使得该ping应用…

📰

Java入门完整学习路径:从语法基础到JVM内存与面试准备

1. 先说清楚:Java这扇门里到底有什么很多人一提到 Java 入门,第一反应是"学会语法、能跑通 Hello World、会用 IDEA 写个上课作业",然后就开始纠结是看视频还是看书。等真去投简历了,又发现面试题里全是 JVM、集合源码、…

📰

大数据场景下Raft一致性模型深度拆解:从原理到调优

半夜两点,群里告警:写入链路全停,元数据服务一直报“term不一致”,主备切换反复横跳,整个数据管道卡了将近二十分钟。复盘下来,问题出在一个很多人没彻底搞懂的环节——Raft算法的一致性模型。我做了几年大…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬