Unity Texture转Texture2D
图片的动态转换
分为两种模式:
编辑器时,可以直接as后,然后保存;
运行时,需要拿RenderTexture来进行一次像素的转化
(编辑器模式下 )
/// 编辑器模式下Texture转换成Texture2D
private Texture2D TextureToTexture2D(Texture texture)
{Texture2D texture2d = texture as Texture2D;UnityEditor.TextureImporter ti = (UnityEditor.TextureImporter)UnityEditor.TextureImporter.GetAtPath(UnityEditor.AssetDatabase.GetAssetPath(texture2d));//图片Read/Write Enable的开关ti.isReadable = true; UnityEditor.AssetDatabase.ImportAsset(UnityEditor.AssetDatabase.GetAssetPath(texture2d));return texture2d;
}
(运行模式下)
/// 运行模式下Texture转换成Texture2D
private Texture2D TextureToTexture2D(Texture texture)
{Texture2D texture2D = new Texture2D(texture.width, texture.height, TextureFormat.RGBA32, false);RenderTexture currentRT = RenderTexture.active;RenderTexture renderTexture = RenderTexture.GetTemporary(texture.width, texture.height, 32);Graphics.Blit(texture, renderTexture);RenderTexture.active = renderTexture;texture2D.ReadPixels(new Rect(0, 0, renderTexture.width, renderTexture.height), 0, 0);texture2D.Apply();RenderTexture.active = currentRT;RenderTexture.ReleaseTemporary(renderTexture);return texture2D;
}
Unity Texture转Texture2D相关推荐
- Unity Texture Texture2D RenderTexture
http://fargesportfolio.com/unity-texture-texture2d-rendertexture/ (1) Texture 基于GPU (2) RenderTextur ...
- Unity Texture 讲解 翻译自官方文档
支持的格式 Unity can read the following file formats: BMP EXR GIF HDR IFF JPG PICT PNG PSD TGA TIFF HDR T ...
- 【Unity Texture】Texture用法
_MainTex的含义介绍 在unity中默认创建一个unit Shader,发现默认有一个_MainTex属性,这个纹理名称是不是unity内置的变量ne ?答案是的 _MainTex对应gameO ...
- unity texture贴图纹理
文章内一些内容引用自作者:Aimar_Johnny http://blog.csdn.net/lzhq1982/article/details/75045358 导入png图片,默认显示如下 Text ...
- Unsupported texture format - Texture2D::EncodeTo functions do not support compressed texture formats
问题描述:Unity中使用Laya插件导出烘培场景,导出光照贴图报错 解决方法一:修改贴图格式
- 【unity基础系列】1、unity Texture Type设置为Advanced时纹理的格式列表
有34种格式 转载于:https://www.cnblogs.com/smilejoi/p/6706563.html
- 没弄懂的 Texture Mipmap Streaming (Unity 2018.2)
首先,没弄懂 这个东西是否带来了性能上的提升? 它用少量CPU资源以节省潜在的大量GPU内存. Texture mipmap Streaming系统使您可以控制实际加载到内存中的mipmap级别. 通 ...
- Unity把Texture2D复制到坐标点击处的Texture2D
今天做一个画图程序,类似给一个白纸, 然后用类似印章的图形点哪里就在哪里出现. Unity在处理Texture2D上只有对像素进行操作, 所以要用到GL的一些方法,执行效率可能会更高. 代码比较简单, ...
- Unity频繁创建Texture造成内存溢出解决办法
1.最近的项目中,在修改公司之前的项目将其打出Webgl后发现内存溢出了,但是在Editor里没有这个现象,继续在Editor里,发现果然这个项目内存越占越多,如下图所示: 2.打开Unity的Pro ...
最新文章
- html5页面中鼠标悬停效果,CSS实例:非常不错的鼠标悬停TIP效果!_div+css布局教程...
- AI公开课:19.05.15施尧耘-达摩院量子实验室主任《量子计算:前景与挑战》课堂笔记以及个人感悟
- CSAPP实验二进制炸弹
- 2022年全球及中国集电环行业发展格局与十四五供需现状分析报告
- 开发一个出生年份的下拉选择框供用户选择_你的下拉式菜单设计对了吗?
- 如何把meshlab中的圆环去掉_如何设计一座太空城?
- Effective C++笔记_条款35 考虑virtual 函数以外的其他选择
- 超详细用实验教你如何配置OSPF
- 冯唐易老,李广难封——2010世界杯印象之五星巴西队
- 大学生静态HTML网页源码——佛山旅游景点介绍网页代码 家乡旅游网页制作模板 web前端期末大作业
- 为什么在不同网站查询本机的公网IP不一样?
- 服务器ip总是被封,怎么办?
- windows“你尚未连接代理服务器可能有问题”解决方法
- 什么是大数据(转自知乎)
- java意图_任务型对话(一)—— NLU/SLU(意图识别和槽值填充)
- 世界上最优秀的二十款防火墙
- 动作捕捉在动物神经与运动研究领域的应用
- 百度云管家下载大文件龟速问题解决
- 用计算机弹琴琴谱,用电脑键盘钢琴之琴谱.doc
- 2022年5月4号SSM框架整合学习四:
热门文章
- 保险赔款计算因子-保险金额
- GCC提供的builtin函数
- 图片浏览器开发日志-14(ComboBox和ListBox toolips实现)
- 学会聪明人的思考方式-解读《聪明人是如何思考的》
- opencv矿石图片检测矿石数量
- 泰凌微8258入门教程 BLE篇②——BLE Single Connection 蓝牙BLE 软件架构
- java与javaScript 语法的区别
- DNS正向域名解析之bind
- esp8266 接收udp广播_【零知ESP8266教程】AP模式下WIFI UDP协议通信示例
- micropython esp8266教程_micropython for esp8266