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