VR应用程序的教程
2017-03-23 11:35
656 查看
最近在整理在HTC Vive平台上开发VR应用程序的教程,现在把结果全部汇总在下面的表格里,希望更多的开发者参与到VR内容的开发之中,真的很好玩
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/899229cfab2c02d614490485cabb781b.gif)
。现在主流的开发VR应用的引擎是Unity3D和Unreal
Engine4,UE4本人了解的不够,就先就U3D上的VR开发分享下啦。
直接上干货视频教程:
1. C学院的课程基于HTC Vive的VR游戏开发入门。http://edu.csdn.net/course/detail/2629。
2. 基于Unity+HTC VIVE的VR游戏开发。 http://edu.manew.com/course/120这个只有5期没做完,是射击游戏的教程。
3. HTC VIVE房产项目实战教程。http://edu.manew.com/course/174。这个要收费149,想做或正在做房地产相关的可以学习下。
新手学习看看上面的视频应该就可以做出自己的应用了。针对有一定经验的开发者,下面总结了一些Vive应用经常会遇到的问题,学习下应该能缩短开发周期。
1. 场景瞬移问题,因为Vive移动范围有限,想在大场景下移动,现在的主流解决方案是瞬移(Teleport)。参考:
如何在HTC Vive中实现瞬移——一个示例
https://www.htcvive.com/cn/forum/chat.php?mod=viewthread&tid=1173&extra=page%3D1%26filter%3Dreply%26typeid%3D74。
用抛物线的点实现HTC Vive瞬移系统
http://www.manew.com/thread-90539-1-1.html
金主还可以在Unity的AssetStore中找到一些资源:
VR Arc Teleporter。https://www.assetstore.unity3d.com/en/#!/content/61561
2. VR UI问题
2D的UI在VR中是没法用的,会随着头盔一起移动。所以现在的解决方法就是:
1. 把UI做成3D模型。在VR中没有必要拘泥于UI的形式,如果不是有大量文字什么的,简单的操作可以用3D模型来碰撞触发。参见The Lab程序里把头放入圆球中就可以切换到对应场景。
2. 如果需要传统UI,用U3D中的UGUI即可,记得选的WorldSpace,也就是让UI在3D世界中,详细的设置后面再分享。现在直接推荐2款UI制作工具吧,TechnieVirtual Console和Curved UI - VR Ready Solution To Bend /Warp Your Canvas! 自己在商店中搜索下就有了。可以做出曲面UI的效果。
先写到这,后面关于Vive开发的特有问题,再一一分享,欢迎关注!
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/899229cfab2c02d614490485cabb781b.gif)
。现在主流的开发VR应用的引擎是Unity3D和Unreal
Engine4,UE4本人了解的不够,就先就U3D上的VR开发分享下啦。
直接上干货视频教程:
1. C学院的课程基于HTC Vive的VR游戏开发入门。http://edu.csdn.net/course/detail/2629。
2. 基于Unity+HTC VIVE的VR游戏开发。 http://edu.manew.com/course/120这个只有5期没做完,是射击游戏的教程。
3. HTC VIVE房产项目实战教程。http://edu.manew.com/course/174。这个要收费149,想做或正在做房地产相关的可以学习下。
新手学习看看上面的视频应该就可以做出自己的应用了。针对有一定经验的开发者,下面总结了一些Vive应用经常会遇到的问题,学习下应该能缩短开发周期。
1. 场景瞬移问题,因为Vive移动范围有限,想在大场景下移动,现在的主流解决方案是瞬移(Teleport)。参考:
如何在HTC Vive中实现瞬移——一个示例
https://www.htcvive.com/cn/forum/chat.php?mod=viewthread&tid=1173&extra=page%3D1%26filter%3Dreply%26typeid%3D74。
用抛物线的点实现HTC Vive瞬移系统
http://www.manew.com/thread-90539-1-1.html
金主还可以在Unity的AssetStore中找到一些资源:
VR Arc Teleporter。https://www.assetstore.unity3d.com/en/#!/content/61561
2. VR UI问题
2D的UI在VR中是没法用的,会随着头盔一起移动。所以现在的解决方法就是:
1. 把UI做成3D模型。在VR中没有必要拘泥于UI的形式,如果不是有大量文字什么的,简单的操作可以用3D模型来碰撞触发。参见The Lab程序里把头放入圆球中就可以切换到对应场景。
2. 如果需要传统UI,用U3D中的UGUI即可,记得选的WorldSpace,也就是让UI在3D世界中,详细的设置后面再分享。现在直接推荐2款UI制作工具吧,TechnieVirtual Console和Curved UI - VR Ready Solution To Bend /Warp Your Canvas! 自己在商店中搜索下就有了。可以做出曲面UI的效果。
先写到这,后面关于Vive开发的特有问题,再一一分享,欢迎关注!
相关文章推荐
- VS2005web应用程序项目教程(1)Building Your First Web Application Project
- [翻译教程]使用JBOSS和ECLIPSE构建J2EE应用程序教程--第一章
- asp教程十:维护 ASP 应用程序的安全
- asp.net 2.0教程 创建asp.net 2.0应用程序
- lzg_ad:XPE开发应用程序组件教程
- asp.net 2.0教程 应用程序的编写、编译及发布
- java基础教程-输入/输出、小应用程序和其他主题
- VBA 范例教程(02):跨应用程序的操作(多文件统计)
- ASP.NET基础教程-应用程序文件Global.aspx的使用
- VS2005web应用程序项目教程(4)Data Binding against Objects
- JAVA视频教程(二) - GUI应用程序开发
- JavaCard应用程序开发教程之入门篇
- VS2005web应用程序项目教程(5)Using Master Pages and Site Navigation
- PALM开发教程-第二章 建立一个应用程序
- Lesson3 MFC应用程序框架 ---孙鑫VC++教程
- VS2005web应用程序项目教程(2)Code-Behind with VS 2005 Web Application Projects
- Lesson3 MFC应用程序框架 ---孙鑫VC++教程
- asp.net 2.0教程 应用程序的编写、编译及发布
- 教程:使用 JPA 构建 Web 应用程序 (JSF)