你好前辈,我想问你下,我想开发vr软件,用什么语言开发好呢?

你好前辈,我想问你下,我想开发vr软件,用什么语言开发好呢?,第1张

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之类,不全面。

如果你是软件开发人员

VR是一个新兴产业,它的很多东西还没有定型。比如VR交互如何设计,图形界面如何设计,如何将2D的界面设计扩展到3D,这都是需要解决的问题。 所以,作为一个VR软件开发者和界面设计师,你需要知道你现在的工作范围已经从一个平面的系统扩展到了一个三维的系统,所以整个UI的设计思路需要完全改 变。而作为软件开发者,同样要适应这样的改变。

VR对于软件开发的要求是深入底层的,所以掌握C/C++语言是很基本的,而且需要有比 较强的数理背景,对算法实现,Matlab都比较熟悉,根据领域的不同,有一些需要对图形图像领域,比方说SLAM和OpenCV比较熟悉,有一些需要对 传感器,IMU等算法比较熟悉,有一些则需要对DSP/Bluetooth/WiFi开发比较熟悉,在移动VR领域则需要对Android开发有了解。

微软HoloLens是微软推出的混合现实增强模式,主要涵盖三大关键元素:凝视(Gaze)、手势(Gesture)和语音(Voice)。Gaze--你正在看的对象和如何进行定位。Gesture--通过可被HoloLens识别的air-tap手势来进行交互。Voice--使用语音命令进行控制。尽管手势能够在HoloLens上可正常工作。但用户在短时间内不断重复使用手势会造成不便,为此公司计划推出HoloLens Clicker。

HoloLens &Clicker,包括一个CPU和一个带有定制微软全息处理芯片 (HPU 1.0) 的英特尔32位架构处理器,64GB闪存内存,2GB随机访问内存,主板(Micro USB接口和耳机插孔),具有WIFI 802.11ac 和蓝牙4.1 LE可连接其他设备。通过手势 *** 控,可提供全息图像,追踪声音、动作和周围环境,可以广泛应用于火星探索、建筑设计、教育、医疗手术及娱乐等领域。HoloLens配有与鼠标功能类似的Cliker蓝牙设备(特别是鼠标左键和滚轮)与全息影像产生交互。

在默认情况下,这款模拟器将会配备两个卧室、一个客厅和一个大开间的空间地图。开发者还可以使用HoloLens扫描自己的房间,然后在模拟器中使用这些房间的空间地图。借助这款模拟器,开发者便可在模拟的房间内测试自己的应用,并使用键盘命令、鼠标和Xbox手柄在其中走来走去。

该模拟器将运行在自己的Hyuper-V虚拟机上,它不会知道自己究竟使用的是模拟器还是在真正的HoloLens。

微软表示,这款模拟器以及其他HoloLens开发者工具都将在首批HoloLens 3月30日发货之前推出。

另外,微软还发布了一段教学视频和其他文档,帮助开发者为HoloLens做好准备。

你好,可能是你的电脑带不动,建议先清理内存。

HoloLens2设备从HoloLens1代发展而来,是一台可穿戴一体式全息计算设备,它具有当前业内最好的光波导显示组件,拥有独立的计算单元,可进行实时手势、语音、感知环境、运动跟踪、眼动跟踪等解算。

HoloLens2设备是一台完整的全息混合现实设备,无需依赖任何外部软硬件就能完成所有混合现实计算和展示。HoloLens2设备也是一个混合现实平台,运行Windows10全息 *** 作系统


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8098388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存