【发布时间】:2015-12-17 05:16:17
【问题描述】:
我对 Unity 还很陌生,我正在尝试将 3d 视图嵌入到 2d 视图中。
我正在开发一个仿真应用程序,该应用程序具有用于控件的 2d UI,并在 3d 框中预览结果,该框应嵌入到 2d 框中,有点像播放器。
在 Unity 中执行此操作的正确方法是什么?有没有办法将一个场景“嵌入”到另一个场景中?
谢谢!
【问题讨论】:
标签: unity3d unityscript
我对 Unity 还很陌生,我正在尝试将 3d 视图嵌入到 2d 视图中。
我正在开发一个仿真应用程序,该应用程序具有用于控件的 2d UI,并在 3d 框中预览结果,该框应嵌入到 2d 框中,有点像播放器。
在 Unity 中执行此操作的正确方法是什么?有没有办法将一个场景“嵌入”到另一个场景中?
谢谢!
【问题讨论】:
标签: unity3d unityscript
如果你想用 UI 画布创建 3D 效果,你应该看看这个link。
如果您使用的是 2D 项目,则基本上是 3D 场景,相机设置为使用正投影,而不是透视。所以你也可以使用 3D 模型。
【讨论】:
您应该查看渲染纹理。这些允许将相机视图渲染到场景中的纹理上。假设您有一个场景的一部分,并且您想在游戏中渲染到电视屏幕上。您可以将电视场景放置在某个地方并放置相机以查看它。然后创建一个渲染纹理并应用到制作电视屏幕的网格上。
现在,如果您想制作一个 UI 系统,例如带有顶视图的雷达,您可以修改顶视图相机的视口(0,0,.2,.2 将其放置在左下角 20%高度和宽度)并提高深度,使其呈现在主摄像头的顶部。
【讨论】: