unity 将3D物体显示在UI前面(保姆级 超容易)

将3D物体放置在UI界面

在网上看了一些教程,这篇文章就是在前人的基础上稍加简化。
总结下来,其实只需要:

  1. 加一个相机
  2. 加一个Render Texture
  3. 加一个Raw Image

接下来是详细步骤

首先我们新建一个项目是这个样子的:unity 将3D物体显示在UI前面(保姆级 超容易)_第1张图片
新建一个画布,并插入背景
unity 将3D物体显示在UI前面(保姆级 超容易)_第2张图片
这时我们就看不见3D图像了,在图像附近添加一个摄像机,点击右上方的“2D”按钮切换成3D,如图:unity 将3D物体显示在UI前面(保姆级 超容易)_第3张图片
在摄像机前放上3D物体,这里我放了一个胶囊:
unity 将3D物体显示在UI前面(保姆级 超容易)_第4张图片
在project界面里create一个render Texture:
unity 将3D物体显示在UI前面(保姆级 超容易)_第5张图片
将Render Texture挂载到新的摄像机上:unity 将3D物体显示在UI前面(保姆级 超容易)_第6张图片
再在UI上新建一个Raw Image,任意调整一下大小:
unity 将3D物体显示在UI前面(保姆级 超容易)_第7张图片
将Render Texture挂载到Raw Image上:
unity 将3D物体显示在UI前面(保姆级 超容易)_第8张图片
这样就完成了,因为太暗了我加了一个平行光unity 将3D物体显示在UI前面(保姆级 超容易)_第9张图片
如果是3D项目,这时候可能还会显示背景,将摄像机的Clear Flags改为Don’t Clear 就好了:
unity 将3D物体显示在UI前面(保姆级 超容易)_第10张图片
大功告成!

你可能感兴趣的:(Unity,U3D,unity,3d,ui)