走进VR开发世界(6)——虚拟现实软件开发工具与技术

各式各样新型的虚拟现实的相关硬件设备相继推出、聆郎满目,但是没有软件内容的硬件永远都是没有灵魂的硬壳。 硬件的的发展为软件的开发创造了平台和前提条件。 本文主要从Unity引擎开发,讲述虚拟现实相关的软件技术。
博文首发&持续更新: http://blog.csdn.net/duzixi Created by 杜子兮 2015年4月24日

1. 外设驱动——Nibiru SDK 睿锐

(官网: http://www.inibiru.com/aboutus.html)

走进VR开发世界(6)——虚拟现实软件开发工具与技术
虽然刘钢先生在在UNITE 2015上也说,抱歉,Unity引擎目前对于VR在BIM领域(以及其它领域)没有提供原生的功能,但是Unity引擎本身功能灵活,有着对外开放的平台(允许第三方添加各种各样的插件)。另在大会上例举了一个来自麦肯锡的统计数字,称市面上90%的VR产品都是用Unity引擎研发。虽然这个数字没有考证,但是纵观市面上公示出来的VR产品,但凡有一点Unity开发经验的人都会觉得,这类产品用Unity引擎开发很容易实现。 主要难点在于特殊的高标准Shader的自主研发设计以及高仿真的现实模型提炼。有媒体说,Unity引擎在逐渐向虚拟现实游戏转型( http://digi.it.sohu.com/20141125/n406359656.shtml)。

(2)Unreal Engine 虚幻引擎

(官网: https://www.unrealengine.com/zh-CN/what-is-unreal-engine-4) 午时科技有限公司的虚拟产品就是用UE4完成的,特点是效果绚丽风格唯美,很适合建筑或内装的展示。 UE4与Unity5的竞争也趋于白热化的状态,这给我们开发者带来最大的好处是,昔日可望不可及的大型3D引擎如今已经垂手可得了。
接下来提几个专门用于VR领域的软件开发平台。

(3)Quest3D 

(官网: http://quest3d.com/) Quest3D主要面向建筑领域,虽然也包含逻辑处理,相比之下更侧重于给设计人员使用。简单快速搭建虚拟建筑模型,是Quest3D的主要用意。

(4)VRP

(论坛: http://bbs.vrp3d.com/forum.php)

(5)EON

3. 图形库

有了3D引擎,似乎不需要开发人员直接调用3D图形函数库了。其实….不然,实际工作中由于这样那样的原因(或功能或效率),有时还是需要开发人员自己去调用图形库。

(1)OpenGL

(2)DirectX 3D

(3)WebGL

前不久HTML5技术浪潮涌起,也把WebGL推向了浪尖。Unity 5.0也强调了对WebGL的支持,使得互联网上的3D交互及其页面嵌入降低了很多隔阂感。

4. 虚拟现实编程语言

除了各大引擎自身所使用的脚本语言之外,

(1)着色器编程语言: Cg/HLSL

(2)虚拟现实建模语言:VRML

VRML全称Virtual Reality Modeling Language

(3)三维图像标记语言:X3D

后续

实在写不动了… 这篇先不发表,先写出题纲,后期再补充修改。

来源:shuimanting520

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年4月15日
下一篇 2016年4月16日

相关推荐