主要观点:作者通过将 BBC Micro 的 Blender 模型与 JSbeeb 结合,用 Three.js 实现了 3D 交互式模拟,添加 VR、混合现实等功能,经历了多个阶段的发展和优化,最终在 Meta Quest 3 和 Apple Vision Pro 上成功运行,项目融合了众多人的贡献,展示了 WebXR 的魅力。
关键信息:
- 80 年代电脑简单,孩子是前沿使用者,如 BBC Micro 影响了一代创新者。
- 新冠疫情导致复古电脑热潮,作者受此启发开始 xr.bbcmic.ro 项目,利用 JSbeeb 工作经验。
- 联系艺术家获取模型,构建概念验证,得到 Bitshifters 成员反馈,Matt Godbolt 等参与项目。
- 优化模型,添加关键帽 STL、样本、位置音频等,实现 VR 和混合现实功能,但遇到性能问题。
- 进行性能优化,如使用实例化网格、DRACO 压缩、Web Worker 等,使项目在 Meta Quest 3 上运行流畅,也支持 Apple Vision Pro。
重要细节: - 原模型经修改和优化,如添加准确的球形键帽模型、录制键盘样本等。
- 实现位置音频,每个键有独特位置音频对象,CRT 着色器增加真实感。
- 最初 VR 版本存在性能问题,通过多种优化措施解决,如减少多边形数量、使用 Web Worker 等。
- 项目得到多人帮助,如 Matt Godbolt、Ant Mercer、Paul Ledger 等。
- 项目在 Meta Quest 3 和 Apple Vision Pro 上的运行效果及相关视频展示。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。