1

我正在做一个项目,我必须在屏幕上同时渲染 3D 对象的 4 个不同侧面。输出应该有 4 个不同的相机输出来渲染 3d 对象的正面、左侧、右侧和背面。

我发现像 Unity 这样的游戏引擎可能有助于做这样的事情。但是,我刚刚开始使用 Unity,不知道该怎么做。

这是一些示例的链接。这就是我希望输出的样子

4

1 回答 1

2

首先,欢迎来到 Stackoverflow。你是对的,Unity 是一个出色的 IDE,可以实现你所描述的。

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

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

这当然发生在脚本中。您可以在此处阅读有关 Unity 中的脚本的信息。即使您是编程专家,当您刚接触 Unity 时,该链接也值得一读。

祝你好运。

于 2013-02-27T14:25:05.573 回答