首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Unity中实现VR摄像机

众所周知,unity是一款功能强大的游戏引擎,专注于做手机游戏,像王者荣耀这样的大型网络手游,就是在这样的引擎下做出来的,所以说它还是非常成熟的引擎了。当然,unity不仅可以做手机网游,还可以做页游,端游,甚至是VR,AR,影视后期等等。那么我们应该怎么样在unity中做VR或者AR项目呢?

我们来模拟下VR摄像机,什么是VR呢?也就是人们常说的虚拟现实技术。大家应该看过VR电影,或者玩过VR游戏的。很明显项目里面是需要至少两个摄像机的,来模拟我们的人左右眼。那么unity中怎么弄的,只有一个Game面板,要现实两个摄像机的内容,这可如何是好?我们先来看看做完后的效果吧!

左右两边摄像机都是现实同样的内容,看上去是这样的,其实还是有些许区别的。然后我们带上VR设备,你就会看到完整的一个场景,那么这到底是怎么做的呢?在这里我来说下原理。

首先我们需要有一个主摄像机,然后给主摄像机生成两个子摄像机来模拟左右眼睛,然后让两个眼睛都看向我们需要看的物体,这样的话,就可以了。有一个非常重要的点,那就是眼想更加真实,我们需要模拟出两只眼睛的距离。一般情况我们可以用1.5就OK,在这里给出代码,仅供参考:

你可以像我这么做,这样是不是就模拟出了我们的VR摄像机了。对了,这里有个点就是一个屏幕是如何分开来让两个摄像机渲染的。这里就要了解到摄像机的属性了。其中有一个属性是视口坐标系。

这个值就是能让两个摄像机能共同渲染的关键了。OK,以上就是VR摄像机的制作,不喜勿喷哦!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190905A0BDSB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券