从四个不同角度渲染3D对象

时间:2013-02-27 12:06:15

标签: unity3d game-engine

我正在开发一个项目,我必须在屏幕上同时渲染3D对象的4个不同边。输出应该有4个不同的摄像头输出,渲染3d对象的正面,左侧,右侧和背面。

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

某些例子,

Here is the link。这就是我希望输出看起来像

的方式

1 个答案:

答案 0 :(得分:2)

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

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

关于你的问题,这样做相对容易。首先在场景中创建对象,然后在屏幕中拖放四个不同的Camera对象。使用相机的Normalized View Port Rect(四个值,指示将在屏幕上的哪个位置绘制此摄像机视图,在屏幕坐标(值0-1)中),然后您可以拆分视图以显示每个摄像机的馈送。

这个过程发生在脚本中。您可以阅读有关Unity中脚本的here。即使您是编程专家,当您不熟悉Unity时,该链接也值得一读。

祝你好运。