教你如何开发VR游戏系列教程四:UI 设计

原创 2015年11月19日 19:37:02

原帖地址:欢迎支持AR学院


这篇帖子主要介绍怎么创建VR UI。 


常见形式: 
1、2D 
NGUI、UGUI 
2、3D 
模型 
由于后续NGUI可能停止更新以及与U3d后续版本不兼容问题,那么主要就以UGUI为例。NGUI简单说说。 

3D模型的话没什么好说,就跟普通VR场景一样设置。 
2DUI,可以两个屏幕都显示,也可以只显示一个。 

一、双屏显示状况: 
NGUI怎么分屏? 
  • 创建一个panel,会发现UI Root下有个Camera,那么直接创建两个这样的Camera,模拟人的左右眼即可。(注意depth的设置,否则看不到NGUI)
  • 设置Camera的View port,如图:
Left:   
Right: 
最后效果: 

 

UGUI怎么分屏? 
  • 设置Camera如下图,LeftCamera与RightCamera的视口矩形大小(Viewport Rect)设置如NGUI中的设置。
  • 将Canvas Render Mode设置为World Space.
 

这样就相当于将UGUI转换成3D对象。 

 
3D模型怎么分屏?
  • 设置Camera如下图,LeftCamera与RightCamera的视口矩形大小(Viewport Rect)设置如NGUI中的设置。
  • 最后效果图:

二、单屏显示状况: 
  • Camera的设置同分屏情况
  • 设置好NGUI/UGUI在Left或者RightCamera中的位置即可。

 

为了让大家看清楚,这个是旋转了摄像机角度之后的结果。
 


OK,那么今天就讲到这里,欢迎大家一起加入交流讨论,咱们官方技术交流群是: 


AR/VR学院技术交流群 129340649 

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

【unity3d】解决NGUI在VR·cardboard中UI分屏的问题

问题描述:在cardboard中做UI是一个很头疼的问题。因为cardboard组件会自动屏蔽UI,默认的UGUI系统不会显示,NGUI也是如此,GUI能显示,但不会分屏。而开发VR时,不可避免的要使...
  • lzh1590
  • lzh1590
  • 2017年03月16日 19:20
  • 1160

Unity使用UGUI进行VR游戏的界面开发

原文链接:http://gad.qq.com/article/detail/7181505本文首发腾讯GAD开发者平台,未经允许,不得转载我不知道有多少同学是跟我一样,在开发VR游戏中,是使用的面片或...

Unity——VR分屏关于UGUI的摆放,UI如何放进vr分屏中

首先我用的是谷歌的分屏魔镜(Cardboard),把CardboardMain拖到场景中 然后再创建button,创建好后再复制一个Canvas,把第一个Canvas改名为Canvas_1 并设...

快速了解和使用Photon Server

快速了解和使用Photon Server Photon Server的使用 又要过去一个寒假了,然而在家什么事都没干成,在一个偶然的机会下,跟着网上的教程学习了一下Photon S...

mysql+C#实战一:向数据库里面写入数据

首先,得打开数据库工作站; 然后从文件中添加数据接口dll,再写入C#语句 using System; using System.Collections.Generic; using System...

教你如何开发VR游戏系列教程五:UI 交互

上一篇介绍了ugui/NGUI/以及普通3D模型的UI设计。这一讲主要介绍怎么样利用这些UI做交互。  大家在VR游戏看到的UI以及UI交互,主要有哪几种?  1、头控悬停(视选)  2、蓝牙手柄 ...
  • ggtaas
  • ggtaas
  • 2015年11月19日 22:04
  • 3488

教你怎么开发VR游戏系列教程三:VR游戏开发中常见的一些概念

这篇介绍几个常见的VR相关的概念,欢迎补充~
  • ggtaas
  • ggtaas
  • 2015年11月19日 18:41
  • 1222

《VR入门系列教程》之21---使用Unity开发GearVR应用(转)

使用unity开发GearVR应用     上一章我们介绍了如何运用unity3d开发Oculus Rift应用,当然,这个便宜且强大的游戏引擎也可以用于GearVR的应用开发,这时我们需要...

《VR入门系列教程》之21---使用Unity开发GearVR应用

使用Unity开发GearVR应用     上一章我们介绍了如何运用Unity3D开发Oculus Rift应用,当然,这个便宜且强大的游戏引擎也可以用于GearVR的应用开发,这时我们需要用到...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:教你如何开发VR游戏系列教程四:UI 设计
举报原因:
原因补充:

(最多只允许输入30个字)