当前位置:网站首页>使用Render Texture在UI上显示3D模型动画
使用Render Texture在UI上显示3D模型动画
2022-04-21 06:28:00 【菜菜码农柠檬哥】
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设置为白色纯色即可。

版权声明
本文为[菜菜码农柠檬哥]所创,转载请带上原文链接,感谢
https://blog.csdn.net/y1139735983/article/details/116838997
边栏推荐
猜你喜欢

【手部姿态估计】【论文精读】3D Hand Shape and Pose Estimation from a Single RGB Image

dpdk 对 numa 的使用与多 numa 架构下性能调优的基础

WordPress plugin - display posts

如何利用JMeter和Jprofiler对软件进行性能测试和优化定位

Database splitting under microservice architecture

图形学基础|景深效果(Depth of Field/DOF)

The use of NuMA by dpdk and the basis of performance tuning under multi NUMA architecture

TX2上安装deepstream

图形学基础|泛光(Bloom)

力扣-354.俄罗斯套娃信封问题
随机推荐
dpdk-16.04 igb crc length 统计问题
C语言版:二叉树叶子结点和非叶子结点求法
Unity 在Update中限定每几帧执行一次
Oracle 快速速复制表的方法
Unreal Engine notes summary (continuously updated...)
Fundamentals of graphics anti aliasing
顺序表的建立和增删改查
VMWare vSphere Failed to create object
图形学基础|皮肤渲染
【LeetCode 350】两个数组的交集 II
you-get 命令与踩坑
虚幻引擎之使用LoadClass加载蓝图类
【手部姿态估计】开源数据集-合集-RGBD-IR-Depth
Dpdk-16.04 example demo and internal implementation analysis of monitoring UIO file to detect interrupt
【pytorch】pytorch 转 onnx 踩坑记录
Unity关于IsPointerOverGameObject接口真机失效问题
「Tarjan」无向图强连通分量
TX2上硬件编解码加速CSI接口摄像头
Judge whether the resource is referenced and whether the resource is circularly referenced
从零开始搭建一台深度学习服务器及环境配置