使用Render Texture在UI上显示3D模型动画

1.首先需要新建一个Render Texture,调试好相对应的属性。这里要注意Size尽量和后期UI上的大小相对应,要不然投射出来的会很糊。
在这里插入图片描述

2.若是要在UI上显示3D模型及其动画,就要确保模型在场景里能被某个摄像机拍到。我们把模型放在场景中,并且新建一个摄像机对准模型。
在这里插入图片描述

3.然后来调整这个摄像机的属性,首先要把Render Texture拖拽到Target Texture中。然后根据实际情况来调整Depth,记得勾选掉AudioListener防止发生冲突。
在这里插入图片描述

若此模型不是常驻在UI中,需要特殊情况才能触发显示的话,那么此摄像机会与主摄像机产生冲突。这里提供两种解决方案:

(1)此相机开始时隐藏。需要此模型在UI显示时显示该相机,若需要双摄像机同时渲染,则需要调低其Depth低于主摄像机。
优点:更少的占用GPU,不会一直有两个摄像机在场景中渲染。
缺点:需要代码控制。

(2)此摄像机一直和主摄像机一起存在,设置此摄像机的Depth比主摄像机低就好。
优点:设置一下就好,不需要代码控制。
缺点:占用更多的GPU。

对于这两种方法,如果此摄像机渲染的东西不是很多,不是那么复杂采用方法2会更加简便快捷。若是需要渲染的东西较多占用较多的资源和GPU则推荐方法(1)。

4.最后在UI中需要显示此模型的地方新建Raw Image,将Render Texture拖入即可,Color设置为白色纯色即可。
在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值