Hi,欢迎来到华清远见移动互联网学院官网!国内王牌JAVAEE培训、Android培训、Python培训、HTML5培训、UI培训、JAVA培训、VR培训机构!

  • 400-611-6270
  • 新浪微博
  • 微信
您当前的位置:移动互联网学院 > VR开发 > 如何开发虚拟现实(VR)及增强现实(AR)应用

如何开发虚拟现实(VR)及增强现实(AR)应用

时间:2017-04-28 16:12 来源:VR开发小赢家

如何开发虚拟现实(VR)及增强现实(AR)应用,这是一些出入该行业的新手经常会问到的问题,今天华清远见VR/AR培训的小编就来为你指点一二,希望大家能够汲取一点经验。为后期的工作做准备。

VR应用开发

最主流的VR应用就是VR游戏和VR视频,VR游戏的开发与一般3D视频游戏的开发方式基本相同。区别主要在于游戏场景中的摄像头组件,VR游戏的摄像头的方位会随着运动传感器(陀螺仪)而变化,且都是采用第一人称视角。此外,VR应用还可能结合一些手柄之类的控制器,来代替一般3D游戏的鼠标和键盘交互。

游戏开放引擎Unity3D和Unreal都支持VR游戏开发。相比之下,Unity3D学习成本比较低,文档完善,上手容易,配置VR项目也简单。Unreal画面效果可达到3A大作水准,虽功能模块强大但操作复杂,使用C++开发,学习成本比较高。对于初学者来说,Unity3D可能是比较好的选择。另外从用户数来说,Unity3D显然要更多。

Unity可以支持多种VR设备的支持,包括Occulus、HTC Vive、PlayStation VR、Valve的OpenVR, 和三星的Gear VR。Unity做得比较好的一点是,对不同的VR设备,开发者可以使用统一的编程接口来适配,这样大大减少了开发者对设备兼容方便的负担,不需要为每家公司的VR设备单独开发代码。

AR应用开发

Unity3D也可以支持开发AR应用。AR应用的技术关键点在于机器视觉,或者说是图像识别。AR应用需要根据摄像头拍摄到的图像,实时地识别出图像内容和位置信息,这样才能把虚拟的模型与真实场景结合起来。

高通提供了开发AR应用的Unity开发插件Vuforia。很多AR应用都是基于Vuforia插件开发的。开发AR应用,不仅可以使用Unity,高通的Vuforia插件还支持Android、iOS及Windows(UWP: Universal Windows Platform, 即Win10)。

Vuforia免费版在使用上有一些限制,做AR应用还有其他选择。EasyAR就是一款国内的免费AR SDK。EasyAR也有Unity的开发插件,同时也支持Windows, MAC OS,iOS和安卓系统。

  • 北京

    010-82600385/6

    北京市海淀区西三旗悦秀路北京明园大学校内

  • 上海

    021-54485127

    上海市徐汇区漕溪路250号银海大楼11层

  • 深圳

    0755-25590506

    深圳市龙华新区人民北路美丽AAA大厦15层

  • 成都

    028-85405115

    成都武侯区科华北路99号科华大厦2层

  • 南京

    025-86551900

    南京市白下区汉中路185号鸿运大厦11层

  • 武汉

    027-87804688

    武汉工程大学卓刀泉校区科技孵化器大楼11层

  • 西安

    029-88756251

    西安市高新区高新1路12号天公大厦3层

  • 广州

    020-38342087

    广州市天河软件园柯木塱园5栋三层

  • 沈阳

    024-24349000

    沈阳市沈河区北顺城路137号锦峰大厦7层

  • 济南

    0531-88898293

    济南市高新区舜华路三庆世纪财富中心B3座6层

  • 重庆

    023-68064704

    重庆市九龙坡区渝州路87号双薪时代九楼

  • 长沙

    0731-88713136

    长沙市开福区芙蓉中路海东青大厦B座11楼

Copyright © 2004-2017 华清远见教育集团 版权所有,京ICP备16055225号,京公海网安备110108001117号