Unity中将3D模型显示在UI上或者显示在UI前面
一、将3D模型显示在UI上—使用RawImage和Render Texture组合实现效果
1、创建一个RawImage控件
2、创建一个Render Texture
3、需要创建一个单独的摄像机去渲染3D物体,
4. 将3D物体渲染到RawImage上,设置如下:
5. 我们想要将3D物体单独渲染到独立的摄像机上面,因此需要对3D物体和摄像机进行相应的设置,首先需要添加一个Layer,我们这里命名为model,然后把需要展示的模型设置成model的Layer,然后把摄像机渲染调节成只渲染model层即可,设置如下:
二、将3D模型直接显示在UI前面
1、新建一个Canvas面板,创建一个Panel,充当UI背景,设置如下:将Canvas的Render Mode设置成Scene Space-Camera,当然它也需要设置成modle层,这样摄像机才能渲染到
2、新建一个摄像机,单独来渲染需要展示的3D物体,设置如下:
只渲染modle层,Projection设置成Orthographic
设置完成后效果如下:
3、创建3D物体,设置成modle层,然后调整位置出现到摄像机画面中即可。
4、最终效果如下:
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · 3dmax模型导入unity后很昏暗,对比度低怎么办?
- · unity中的简单延时方法
- · unity发布后无法连接sqlite数据库,在Editor中可以
- · 记录untiy适配android12
- · Mixamo生成人物动画并导入Unity
- · sdk tool version 0.0<26.1.1 | android sdk is outdated unity
- · unity pro 2019.4.9破解版下载(win/mac)
- · unity改变UI透明度
- · 史上最简单的Unity Hub破解教程(win&mac)
- · unity 让物体上下来回移动
- · Unity2D 平台类游戏 人物移动
- · unity3d mysql error: The given key was not present in the dictionary.