unity中RenderTexture显示图片中如何带透明通道
这里准备了两个相机,一个用于显示ui界面,一个用于显示需要使用rt的相机,如下:
我们将Canvas模式改为camera给到UICamera,设置culling mask为ui:
接下来,在modelCamera中将cullingMask指向自己定义的层,我在这里使用Model层。把Clear Flags设置为Solid Color纯色模式,a的值设置为0。
解释一下这里为什么不用depth only仅深度模式:
这种模式下,只会清除上一帧的深度信息。会将当前帧不透明物体覆盖至上一帧中,这就会导致如果你所需要rt的对象物体有运动,在rt上所呈现的将会多个,一连串的运动轨迹。
接着把所创建的rt挂在该相机上:
为了实现透明通道,经过尝试rt中要设置颜色类型为带透明通道的float类型:
(至于为什么使用int或者其他带透明通道的类型是无法实现背景透明,也不是特别清楚)
在ui中创建一个rawimage就可以去接rt了:
如果需要在代码中将该带有透明通道的rt转为texture2D,需要使用类型为ARGB32或者RGBAFloat:
m_screenTure = new Texture2D(rt.width, rt.height, TextureFormat.ARGB32, false);RenderTexture.active = rt;m_screenTure.ReadPixels(new Rect(0, 0, rt.width, rt.height), 0, 0);
unity中RenderTexture显示图片中如何带透明通道相关推荐
- 使用avpro播放带透明通道视频
关于使用avpro播放带透明通道视频的总结 文章目录 关于使用avpro播放带透明通道视频的总结 前言 一.使用quickTime pro对图片序列转码和导出 二.在unity中播放,我就不赘述了 总 ...
- 网页视频带[透明通道]半透明视频
今天看见了lol上面的专场动画感觉非常的炫酷于是萌生了一个想法[能否在网页中使用像lol的炫酷动画]于是就走了不少坑才找到了一种在网页中能够播放透明视频素材的格式叫[webm]格式也发现了这个格式的很 ...
- Unity中TextMeshPro显示中文
首先在unity上方的导航栏中找到Windows点击在下拉栏中选择TextMeshPro里的Font Asset Creator来创建一个中文字体资源,选择一个Source Font File(可以通 ...
- 【Unity】在Unity中实时显示北京时间
感觉在网上搜到的大部分Unity或者C#获取北京时间的方法都已经不提供服务了,搜到一个可用的稍微拓展下做成了实时显示北京时间的脚本. 但因为只在程序启动的时候有获取北京时间,接下来显示的时间都是每秒钟 ...
- unity中text显示中文乱码问题
在本地c盘--windows--fonts中找一款字体复制(最好找那种不禁止商用的字体) 回到unity项目中,粘贴进Assets中的TextMeshPro-Fonts,(或者直接拖入Assets中, ...
- Unity 使用RenderTexture显示黑屏、重影、锯齿解决方法
1.黑屏.不正常显示问题 解决方案: 脚本new一个纹理贴图,而不是用序列化拖拽的RenderTexture. //宽.高.深度值.RenderTexture格式RenderTexture rende ...
- Unity3d 利用 AvproVideo 播放带透明通道mov视频在部分电脑无法播放的解决方案
AvproVideo播放带通道的mov视频,虽说在制作人的电脑上一般可以完美播放 但是事实是,大部分非制作人的普通主机是无法播放的,装各种解码器也不好使 解决方案: 需要利用QuickTime 将 A ...
- Unity Editor下判断图片是否带alpha通道
核心代码: //texPath为图片路径 texImporter = TextureImporter.GetAtPath(texPath) as TextureImporter; if (texImp ...
- Unity 粒子效果在RenderTexture中不显示。Addictive 模式可能显示错误。
不显示解决方案参考文章: https://blog.csdn.net/f_957995490/article/details/106648584 Addictive 模式显示错误 解决不显示的问题后遇 ...
最新文章
- 第2篇 C#数据类型-值类型与引用类型
- 杭电多校(三)2019.7.29--暑假集训
- 百度地图-省市县联动加载地图
- 物联网:应用创新带来万亿元市场前景
- vrep和matlab,VREP与MATLAB联合仿真程序--UR5机械臂动力学控制
- IDEA 将 SpringBoot 项目打包成jar
- 面试官系统精讲Java源码及大厂真题 - 45 Socket 源码及面试题
- python生成白噪声与纯随机检验——Ljung-Box检验
- 开源天生就不是为了赚钱!
- android传感器_Android传感器
- MarkDown 的两种页内跳转方法!!!!!
- JDK18 Java 18 拥有 9 个新特性
- verilog学习 (二)
- IOS使用信鸽推送收不到消息的问题
- JPA--动态查询--Example
- 平流式隔油池计算_隔油池设计方案计算.doc
- 浙大新增机器人工程、人工智能专业:今年招生,导师阵容强大
- Safari下弹窗被拦截 问题
- yum配置代理proxy
- Windows 安装MySQL 8.0 超详细教程(mysql 8.0.30)