VR开发需要什么语言?
2个回答
展开全部
VR语言开发,其实就是3D编程引擎的语言。VR如果没有3D引擎支持是无法进行开发的。上面提到的3D引擎和编程所需的SDK主要使用的语言是 C/C++
虽然用C++好像是主流,但是用JavaScirpt也是可行的——使用Node.js或者类似的语言来读取传感器的
数据搭建服务,再用Web 3d游戏引擎来渲染。
1.3D世界:在我们所熟知的3D游戏里,点的位置由三个坐标决定的(x,y,z),如下图所示:这三个坐标只能表示我们在这个世界的位置,而不能上下的看这个世界。
2.四元数:欧拉角是一组用于描述刚体姿态的角度,欧拉提出,刚体在三维欧氏空间中的任意朝向可以由绕
三个轴的转动复合生成。通常情况下,三个轴是相互正交的。
展开全部
VR语言开发,其实就是3D编程引擎的语言。VR如果没有3D引擎支持是无法进行开发的。上面提到的3D引擎和编程所需的SDK主要使用的语言是
C/C++
这是毋庸置疑的。大多数3D引擎使用的都是c或C++开发的,必定效率高吗Oculus
提供的SDK也是使用C++
行开发的。
Gear
VR是在安卓设备上运行,需要使用Android
NDK基于
C++
进行开发。Unreal
引擎同样使用
C++
进行开发。MiddleVR
提供了基于
C++
的
SDK。
其次是
C#
。
Unity
把
C#
当作脚本语言使用。在
VRPN
中可以使用
.NET
bindings
for
VRPN
作为开发语言。不出意外的话,
HoloLens
也一定使用的是
C#
。
再次就是
Javascript
。它也是
Unity
的一种脚本语言(即使选择的人并不多)。但
WebVR
和
Javascript
程序员的基数(基友数?)一定会让
Javascript
继续在使用人数上占优(我真的不是黑啊)。即使不考虑
WebVR
,
three.js
,
Babylonjs
这类已经非常成熟的
HTML5
3D
引擎也足够证明
Javascript
在
3D
上的强大生命力。
VR
平台
从目前的状态看,
Oculus
仅支持
Windows
和
Android(通过
Gear
VR)
。MiddleVR
仅支持
Windows
平台。其他的几个引擎例如
OSVR/VRPN
都是多平台支持的,Unity
和
Unreal
当然也是多平台支持。Playstation
VR
无疑是
PS
独占。HoloLens
则无疑是
Windows
独占。
只有
WebVR
,不挑平台陪你玩。
VR技术分为两个大方向,动画和开发,看你自己喜欢哪种了,目前大部分培训都是unity3d之类,不全面。
C/C++
这是毋庸置疑的。大多数3D引擎使用的都是c或C++开发的,必定效率高吗Oculus
提供的SDK也是使用C++
行开发的。
Gear
VR是在安卓设备上运行,需要使用Android
NDK基于
C++
进行开发。Unreal
引擎同样使用
C++
进行开发。MiddleVR
提供了基于
C++
的
SDK。
其次是
C#
。
Unity
把
C#
当作脚本语言使用。在
VRPN
中可以使用
.NET
bindings
for
VRPN
作为开发语言。不出意外的话,
HoloLens
也一定使用的是
C#
。
再次就是
Javascript
。它也是
Unity
的一种脚本语言(即使选择的人并不多)。但
WebVR
和
Javascript
程序员的基数(基友数?)一定会让
Javascript
继续在使用人数上占优(我真的不是黑啊)。即使不考虑
WebVR
,
three.js
,
Babylonjs
这类已经非常成熟的
HTML5
3D
引擎也足够证明
Javascript
在
3D
上的强大生命力。
VR
平台
从目前的状态看,
Oculus
仅支持
Windows
和
Android(通过
Gear
VR)
。MiddleVR
仅支持
Windows
平台。其他的几个引擎例如
OSVR/VRPN
都是多平台支持的,Unity
和
Unreal
当然也是多平台支持。Playstation
VR
无疑是
PS
独占。HoloLens
则无疑是
Windows
独占。
只有
WebVR
,不挑平台陪你玩。
VR技术分为两个大方向,动画和开发,看你自己喜欢哪种了,目前大部分培训都是unity3d之类,不全面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询