0

你好,朋友,

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

这个

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

这是另一个例子:( 来源:wired.co.uk这个

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

4

1 回答 1

2

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

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

于 2015-03-30T18:00:38.697 回答