VR开发需要什么语言

 我来答
雪V歌1
推荐于2018-02-24 · TA获得超过7104个赞
知道大有可为答主
回答量:5523
采纳率:89%
帮助的人:512万
展开全部
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之类,不全面。
wewewewe497
2018-03-30 · TA获得超过5399个赞
知道小有建树答主
回答量:20
采纳率:0%
帮助的人:2817
展开全部

VR语言开发,其实就是3D编程引擎的语言。VR如果没有3D引擎支持是无法进行开发的。上面提到的3D引擎和编程所需的SDK主要使用的语言是 C/C++

虽然用C++好像是主流,但是用JavaScirpt也是可行的——使用Node.js或者类似的语言来读取传感器的
数据搭建服务,再用Web 3d游戏引擎来渲染。

1.3D世界:在我们所熟知的3D游戏里,点的位置由三个坐标决定的(x,y,z),如下图所示:这三个坐标只能表示我们在这个世界的位置,而不能上下的看这个世界。

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阴阳水瓶
2019-01-25
知道答主
回答量:28
采纳率:0%
帮助的人:5.3万
展开全部
看你用什么游戏引擎,使用u3d就用c#,使用ue4就用C++,另外ue4有一种独特的可视化编程,蓝图,这种编程方式不需要学习C++,也能够进行简单的游戏设计
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育互联
2017-01-06 · TA获得超过533个赞
知道答主
回答量:379
采纳率:75%
帮助的人:74万
展开全部
VR技术的基础要求是掌握C# 语言,具体的徐诶内容有:
C#:C#基础语法与算法、面向对象编程、C#数据结构与高级语法;
Unity3D:引擎结构与物理结构、UGUI与动画系统、导航系统,数据存储,数据库,协程,WWW类、网络,资源管理,特效系统,性能优化;
计算机图形学与GPU编程:计算机图形学与Shader编程;
项目实战:AR项目,高级课,VR项目;
Unreal虚幻4引擎:Unreal虚幻4;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式