将游戏对象播种到Unity3D中的多个摄像机上

问题描述 投票:0回答:1

你好朋友,

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

“这个”

此处中心的网格在每一侧都是相同的,但每个摄像机的观看方式都不相同。其左侧为灰色,右侧为黑色(如果仔细观察,您会注意到黑色网格)

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

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

android mobile unity3d virtual-reality
1个回答
2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.