该项目是一个个人虚拟3D博物馆在线编辑平台,使用者可以在线创建自己的虚拟3D博物馆,上传作品(图像、3D模型等)并编辑作品信息,平台会根据作品的尺寸及数量自动计算其间距和坐标,并把它们与3D相框、展台进行组合,放置在虚拟空间中合适的位置。在参观模式下,用户可以以第一人称视角参观博物馆,并与图像类展品进行交互,以查看作品的创作时间、内容描述等信息;参观者也可以与3D模型类展品进行交互,通过缩放和旋转来观察展品细节。
本项目是运行在PC浏览器、基于Web开发的平台,使用了Webgl和Three.js来实现3D内容。房间管理、作品编辑页则基于Vue框架进行开发,语言为TypeScript。使用Node.js来完成服务端响应。使用了IPFS区块链存储方案,实现数字资产的去中心化存储。
项目主要逻辑由JavaScript语言编写,使用Vuex来实现公共状态管理,使用Nodejs来进行服务器通信。本项目中部分3D模型(包括相框和建筑)使用了sketchfab平台的免费资源。试用了同类产品Mozilla Hubs平台,并进行对比与总结。