如何开发虚拟现实(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号,京公海网安备11010802025197号