我正在开发一个项目,我必须在屏幕上同时渲染3D对象的4个不同边。输出应该有4个不同的摄像头输出,渲染3d对象的正面,左侧,右侧和背面。
我发现像Unity这样的游戏引擎可能有助于做这样的事情。但是,我刚刚开始使用Unity,无法弄清楚如何做到这一点。
某些例子,Here is the link。这就是我希望输出看起来像
的方式答案 0 :(得分:2)
首先,欢迎来到Stackoverflow。你是对的,Unity是一个很好的IDE来实现你所描述的。
正如FAQ和here所述,我会给你一个我认为适合你的问题的答案。我可以在大约30分钟内发布代码,这完全符合您的要求,但是我们会错过学习编程和在StackOverflow上发布的一般信息。我将告诉你如何开始这个项目,但是你必须自己尝试。如果您在尝试更多后遇到任何麻烦,我们可以帮助您解决具体问题,前提是您之前已经研究了一些并向我们展示了您的尝试。
关于你的问题,这样做相对容易。首先在场景中创建对象,然后在屏幕中拖放四个不同的Camera
对象。使用相机的Normalized View Port Rect
(四个值,指示将在屏幕上的哪个位置绘制此摄像机视图,在屏幕坐标(值0-1)中),然后您可以拆分视图以显示每个摄像机的馈送。
这个过程发生在脚本中。您可以阅读有关Unity中脚本的here。即使您是编程专家,当您不熟悉Unity时,该链接也值得一读。
祝你好运。