Unity中将3D模型显示在UI上或者显示在UI前面

标题 Unity中将3D模型显示在UI上或者显示在UI前面

一、将3D模型显示在UI上—使用RawImage和Render Texture组合实现效果
1、创建一个RawImage控件
2、创建一个Render Texture,然后可以调节参数,截图如下:

在这里插入图片描述

3、需要创建一个单独的摄像机去渲染3D物体,将3D物体渲染到RawImage上,设置如下:

在这里插入图片描述
在这里插入图片描述
4、我们想要将3D物体单独渲染到独立的摄像机上面,因此需要对3D物体和摄像机进行相应的设置,首先需要添加一个Layer,我们这里命名为modle,然后把需要展示的模型设置成modle的Layer,然后把摄像机渲染调节成只渲染modle层即可,设置如下:

在这里插入图片描述
在这里插入图片描述
5、运行结果:
在这里插入图片描述
二、将3D模型直接显示在UI前面
1、新建一个Canvas面板,创建一个Panel,充当UI背景,设置如下:将Canvas的Render Mode设置成Scene Space-Camera,当然它也需要设置成modle层,这样摄像机才能渲染到
2、新建一个摄像机,单独来渲染需要展示的3D物体,设置如下:
只渲染modle层,Projection设置成Orthographic
在这里插入图片描述
设置完成后效果如下:
在这里插入图片描述
3、创建3D物体,设置成modle层,然后调整位置出现到摄像机画面中即可。
在这里插入图片描述
4、最终效果如下:
在这里插入图片描述

  • 23
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值