多语言展示
当前在线:197今日阅读:168今日分享:49

unity如何把3d场景投放显示到ui上

在unity制作三维场景的时候,有时我们需要用到在ui上显示我们设置的摄像机投放的场景,像游戏中的一些小地图等效果,我们可以通过以下的方式进行实现。
工具/原料

unity3d工具

方法/步骤
1

打开unity3d场景,在里面“GameObject”--“UI”--“Image”创建一个Image的UI。

2

我们把“Image”设置到需要显示的位置。

3

接着我们通过“GameObject”--“Camera”再次创建一个相机。

4

并且把相机命名为“Camera_UI”。

5

调整“Camera_UI”位置以及旋转,获得需要投射显示的场景。

6

接着在项目文件夹中右键“Create”--“Render Texture”创建一个“Render tex”。

7

通过“Create”--“Material”创建一个“show_ui”材质。

8

把shader设置为“Unlit/Texture”这个根据自己的需要。

9

在里面的点选“select”设置我们的“Render_tex”。

10

现在我们选择场景中的“Image”,把其中的“Material”设置为我们的“show_ui”材质。

11

把相机“Camera_UI”中的“Target Texture”设置为“Render tex”。

推荐信息