展示 HN: Cartopolis,互动的全球大小3D世界
一个现实世界的社交地图:查看一个地方是如何建造的,与在那里的人的讨论。一个可步行的3D现实世界复制品,基于开放公共数据构建,并在每个查看它的人之间共享。可以在浏览器、桌面和Android上运行。免费,开源,自托管。公共基础设施基于登记册构建——来自BAG和3DBAG的建筑,从AHN获得的地形,来自国家和市政物体登记册的街道树木、照明和铺装,PDOK航拍,实时交通。每个建筑都有一张卡片——建造年份、使用情况、单位、楼面面积、状态、纪念碑名录、地址。步入其内,楼层一目了然。周围的世界——真实的太阳、真实的天气、步行、骑车或开车的路线,以及从一个门口到轨道的连续空间。分享一个地方,站在你所在的位置——头像、本地聊天按距离范围限缩、临近语音、世界聊天、端到端加密的私人聊天。指向它——一个链接在浏览器或应用程序中打开你的确切视图;带有照片和地图标记的已保存地点。放置一些东西——放置和编写对象和3D模型,将一个建筑物换成IFC模型,通过HTTP API导入和导出内容。管理——阻止、报告和帐户删除,强制在服务器上执行;用于帐户和数据管道的Web控制台。为居民、社区、市政和政府、规划者和建筑师提供服务。截图运河环路,由DUO主站和铁路场站、Grote Markt和马丁诺塔(Martinitoren)构成的隧道建卡:格罗宁根市政厅,距3公里格罗宁根市距1.2公里的高度Eemshaven,从瓦登海(Wadden Sea)看Eemshaven大市场的会议,轨道上的地球从轨道生成,使用docs/shots.toml中的货物镜头。工作范围地图、天空、天气、路线和共享世界:地球上的任何地方。登记详细信息(测量的建筑物及其记录、地形、街道物体、航拍照片、交通):荷兰,加上市政数据,城市发布的地方。其他地方地面平坦,建筑物来自OpenStreetMap。每个登记都是crates/atlas中的一个管道。用Rust编写,基于Bevy。尝试它浏览器——cartopolis.org。需要WebGPU。桌面——Linux和Windows在发布页面,或者从源代码构建(macOS也可以)。发布的二进制文件需要AVX2和FMA(~2013+)。Android——APK在cartopolis.org/apk(arm64,Android 9+)。完整客户端,为三个中测试最少(备注)。从源代码运行cargo run -p cartopolis离线启动。从☰ ▸ 登录到服务器……cargo run -p cartopolis -- --connect <host>#拆分模式:连接到实时模拟(TLS)cargo run -p cartopolis -- --offline#无模拟:单用户,无身份认证或持久性cargo run -p cartopolis_simulator#模拟服务器,独立需要Rust、C编译器和GPU驱动程序;请参阅开发指南。在克隆之前,请运行git lfs install——资产在Git LFS中,其中一些已经编译。文档用户手册——控制、导航、创作、开发者面板。变更日志——每个版本的更改。开发指南——先决条件、开发循环、测试、代码地图、惯例、CI。服务器指南——部署模拟器和自托管地理服务。docs/notes/——约束和测量;CLAUDE.md已知问题是陷阱列表。架构箱角色cartopolis_core共享协议类型和瓦片/坐标数学cartopolis_geo无Bevy的地图地理数据:MVT解码、道路类别、树木分布、路由图cartopolis_e2ee端到端加密的私人聊天(MLS);服务器中继它不能打开的密封字节cartopolis_simulator共享世界服务器(Tokio + SQLite):头像、聊天、语音、物体、账户;无Bevycartopolis_atlas登记管道(BAG、3DBAG、AHN、BGT,…)、地形服务器和操作员Web控制台cartopolis Bevy客户端——渲染、ECS系统、UIcartopolis_android围绕客户端的Android应用程序大空间供应商浮动原点分叉,用于行星规模的坐标许可证来源:MIT或Apache-2.0(许可证)。数据、头像和字体自带条款;LICENSE-THIRD-PARTY.md是规范通知列表(下面的致谢反映了它——在此处添加新的来源)。致谢引擎——使用Bevy构建。浮动源——来自Aevyrie的big_space,MIT或Apache-2.0。在这里作为移植到我们跟踪的Bevy版本的分叉。头像角色——Quaternius Ultimate Modular Men/Women,CC0。考虑在Patreon上支持这项工作。地图数据——© OpenStreetMap贡献者,根据ODbL。建筑细节和兴趣点来自Overpass,地点搜索和反向地理编码来自Nominatim——都自托管,并可根据OSMF使用政策使用公共实例。矢量切片——VersaTiles,在Shortbread架构中。他们的OSM衍生行星构建的自托管镜像。建筑(LoD2.2)——由荷兰代尔夫特大学三维地理信息集团提供的3DBAG,CC BY 4.0——来自Kadaster的BAG登记册和AHN,通过PDOK获得。仅限荷兰。航拍——Beeldmateriaal Nederland,作为Luchtfoto RGB提供。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡