启明筑
641字
阅读约 2 分钟
作者:路明
项目愿景
启明筑是墟壤“又生”模块的核心子项目,是一个以3D空间可视化技术为驱动的实践探索。它通过建造可交互的像素风格全景展厅,将物理空间(书房、院子)数字化,并逐步实现线上线下双向同步,成为墟壤连接真实世界与数字世界的“空间化接口”。
核心概念
- 全景可视化:使用 Three.js 将真实房间的全景照片映射为可360°旋转的3D球体场景。
- 空间化信息:在场景中放置可点击的“热点”,关联文章、物品信息、互动入口,让信息以空间方式呈现。
- 虚实同步:通过传感器和执行器,将线下真实状态(猫的位置、物品变化)实时映射到线上,并将线上互动反馈到线下(如打印留言、投喂零食)。
当前功能(v1.0)
- 书房全景加载与视角控制
- 静态文章热点(点击弹出文章)
- 移动端适配,流畅浏览
正在开发的功能(v1.5)
- 猫定位系统:实时追踪小猫位置,在3D场景中移动猫模型
- 打印机联动:访客留言自动打印,线下反馈
- 投喂互动:消耗贡献值触发零食仓,摄像头抓拍投喂瞬间
- 多公共房间支持:书房、院子可切换
远期规划(v2.0+)
- 居民私人空间:为每位居民生成独立UUID的3D空间,支持动态加载
- 权限控制:公共区域 / 私密区域分层管理
- 漂流瓶:在自家院子埋藏礼物,其他居民可发现
- 跨空间事件:多居民同时在线时,AI生成联合活动(如小猫奥运会)
- 物品库存可视化:与又生物品管理结合,在展厅中直接查看、取用物品
技术架构
- 前端:Three.js + CSS2DRenderer(热点),像素风格UI
- 后端:Node.js + Express + Socket.IO,运行于NAS
- 硬件:树莓派、蓝牙信标、打印机、舵机,通过MQTT通信
- 数据:热点、文章、留言、位置等存入若水(PostgreSQL)
启明筑与猫猫共和国
启明筑是技术实现方,负责建造和维护3D空间本身;猫猫共和国是品牌呈现方,负责视觉风格、叙事内容和访客互动。两者共享同一数据源,共同构成一个完整的、有温度的线上家园。