2013-02-27 74 views
1

我正在研究一个项目,我必须在屏幕上同时呈现3D对象的4个不同边。输出应该有4个不同的摄像机输出,渲染3d对象的正面,左侧,右侧和背面。从四个不同的角度呈现3D对象

我发现像Unity这样的游戏引擎可能有助于做这样的事情。但是,我刚开始使用Unity,无法弄清楚如何去做。

Here is the link一些例子。这就是我想要的输出看起来像

+0

我尝试了一个渲染球体的简单示例,然后添加了一些闪电它..我从一个在线教程得到了这个..我刚开始使用Unity .. – Heramb 2013-03-01 11:02:25

回答

2

那么首先,欢迎来到Stackoverflow。你是对的,Unity是一个很好的IDE来实现你所描述的。

正如FAQhere所述,我会给你一个我认为适合你的问题的答案。我可以在大约30分钟的时间内发布代码,这些代码完全符合您的要求,但是我们会错过学习编程和在StackOverflow发布一般信息的要点。我会告诉你如何开始这个项目的方式,但你必须尝试自己。如果您在尝试更多操作后遇到任何问题,我们可以帮助您解决具体问题,前提是您已经研究了一些问题并向我们展示了您的尝试。

至于你的问题,这样做相对容易。首先在场景中创建对象,然后将四个不同的Camera对象拖放到屏幕中。使用相机的Normalized View Port Rect(屏幕坐标(值为0-1))中将显示四个值,用于指示屏幕上的相机视图将在哪里绘制,然后可以分割视图以显示每个相机的进给。

这当然发生在脚本中。您可以阅读here关于Unity中的脚本。即使你是编程方面的专家,当你刚接触Unity时,这个链接也值得一读。

祝你好运。

+0

感谢您的答复。我会尽力做你的建议,如果万一我遇到任何问题,我会在这里发布..再次感谢.. :) – Heramb 2013-03-01 10:54:00

+0

我试过dis东西..但是m面临问题与规范化视图端口co-对于位于Obj前方的凸轮:x = 0.5,y = 0,= 0.5,h = 1 ..对于后面的d凸轮:x = 0.5,y = 1,= 0.5 h = 1 ...对于左边的1:x = 0,y = 0.5,对于右边的1:x = 1,y = 0.5 ...。但输出不是我想要的..需要关于如何查看这些视图端口协同工作的帮助.. – Heramb 2013-03-04 19:07:22

+0

另外..我设置相机的深度..分别为1,2,3,4 .. – Heramb 2013-03-04 19:09:38