VR版HelloWorld

开发流程

JS开发VR应用的流程:

  1. 使用Node.js来读取Oculus上的传感器的数据,将这些数据用WebSocket协议来提供一个服务。
  2. 寻找一个3D游戏引擎,如Three.js来创建一个3D世界。
  3. 读取传感器的值将其表示在3D世界中。

名词概念

欧拉角

欧拉角是一组用于描述刚体姿态的角度,欧拉提出,刚体在三维欧氏空间中的任意朝向可以由绕三个轴的转动复合生成。通常情况下,三个轴是相互正交的。

四元数

四元数可以用于表示三维空间里的旋转。它常用的另外两种表示方式(三维正交矩阵和欧拉角)是等价的。人们用四元数来表示旋转要解决两个问题,一是如何用四元数表示三维空间里的点,二是如何用四元数表示三维空间的旋转。

参考资料

JavaScript在VR世界的应用:

https://www.phodal.com/blog/why-javascript-will-use-vr-world/