播放游戏对象与Unity3D中的多个摄像头不同

时间:2015-03-30 12:44:50

标签: android mobile unity3d virtual-reality

你好Firends,

我正在Unity3D中开发虚拟现实游戏。在每个VR游戏中,我都有2个用于立体渲染的摄像头。 我想在具有不同颜色/对比度的每个相机中显示相同的对象>效果类似于此图像中显示的效果:

this

这里中心的网格在每一侧都是相同的,但是每个摄像机都看到它的不同。它的左边是灰色,右边是黑色(如果仔细观察,你会注意到黑色网格)

这是另一个例子: this http://cdni.wired.co.uk/620x413/d_f/diplopia.jpg

我如何获得这种效果?有什么建议吗?

1 个答案:

答案 0 :(得分:2)

这样做的一种方法是每个对象包含两个显示模型,并在摄像机上使用图层分配和遮罩,以便每个摄像机看到不同的版本。

还有OnCameraPreRender功能。 http://docs.unity3d.com/ScriptReference/Camera.OnPreRender.html 如果将此函数放在附加到相机对象的脚本中,则会在呈现特定相机之前调用它。