MS-DOS 虚拟现实
http://sonictruth.github.io/vr-dos/
这是一个在虚拟现实环境中模拟"运行DOS的PC"的实验性模拟器。 虚拟现实环境是使用Three.js构建的,模拟器则通过CanvasTexture在这个世界中渲染。 主要挑战在于实现良好的帧率,因为主线程需要大量CPU资源用于虚拟现实渲染。 因此,我修改了JS-Dos,使其能够作为Web Worker编译。
按键
在PC上,您可以使用键盘控制模拟器,用鼠标环顾四周。 在移动设备上,您可以使用右上角的虚拟按键。 以下是虚拟现实中的默认按键映射(在Oculus Quest上测试):
0: [Enter键], // 扳机
1: [Shift键], // 握持
3: [Ctrl键], // 摇杆按压
4: [空格键, Shift键, Ctrl键], // A键
5: [Ctrl键, Q键, Esc键] // B键
待办事项
- 添加声音支持
- 添加鼠标支持
- 添加摇杆支持
- 使用OffscreenCanvas优化画布绘制
- 优化渲染循环、手柄处理
致谢
3D模型 https://sketchfab.com/railek js-dos https://js-dos.com/