图片的动态转换

分为两种模式:
编辑器时,可以直接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相关推荐

  1. Unity Texture Texture2D RenderTexture

    http://fargesportfolio.com/unity-texture-texture2d-rendertexture/ (1) Texture 基于GPU (2) RenderTextur ...

  2. Unity Texture 讲解 翻译自官方文档

    支持的格式 Unity can read the following file formats: BMP EXR GIF HDR IFF JPG PICT PNG PSD TGA TIFF HDR T ...

  3. 【Unity Texture】Texture用法

    _MainTex的含义介绍 在unity中默认创建一个unit Shader,发现默认有一个_MainTex属性,这个纹理名称是不是unity内置的变量ne ?答案是的 _MainTex对应gameO ...

  4. unity texture贴图纹理

    文章内一些内容引用自作者:Aimar_Johnny http://blog.csdn.net/lzhq1982/article/details/75045358 导入png图片,默认显示如下 Text ...

  5. Unsupported texture format - Texture2D::EncodeTo functions do not support compressed texture formats

    问题描述:Unity中使用Laya插件导出烘培场景,导出光照贴图报错 解决方法一:修改贴图格式

  6. 【unity基础系列】1、unity Texture Type设置为Advanced时纹理的格式列表

    有34种格式 转载于:https://www.cnblogs.com/smilejoi/p/6706563.html

  7. 没弄懂的 Texture Mipmap Streaming (Unity 2018.2)

    首先,没弄懂 这个东西是否带来了性能上的提升? 它用少量CPU资源以节省潜在的大量GPU内存. Texture mipmap Streaming系统使您可以控制实际加载到内存中的mipmap级别. 通 ...

  8. Unity把Texture2D复制到坐标点击处的Texture2D

    今天做一个画图程序,类似给一个白纸, 然后用类似印章的图形点哪里就在哪里出现. Unity在处理Texture2D上只有对像素进行操作, 所以要用到GL的一些方法,执行效率可能会更高. 代码比较简单, ...

  9. Unity频繁创建Texture造成内存溢出解决办法

    1.最近的项目中,在修改公司之前的项目将其打出Webgl后发现内存溢出了,但是在Editor里没有这个现象,继续在Editor里,发现果然这个项目内存越占越多,如下图所示: 2.打开Unity的Pro ...

最新文章

  1. html5页面中鼠标悬停效果,CSS实例:非常不错的鼠标悬停TIP效果!_div+css布局教程...
  2. AI公开课:19.05.15施尧耘-达摩院量子实验室主任《量子计算:前景与挑战》课堂笔记以及个人感悟
  3. CSAPP实验二进制炸弹
  4. 2022年全球及中国集电环行业发展格局与十四五供需现状分析报告
  5. 开发一个出生年份的下拉选择框供用户选择_你的下拉式菜单设计对了吗?
  6. 如何把meshlab中的圆环去掉_如何设计一座太空城?
  7. Effective C++笔记_条款35 考虑virtual 函数以外的其他选择
  8. 超详细用实验教你如何配置OSPF
  9. 冯唐易老,李广难封——2010世界杯印象之五星巴西队
  10. 大学生静态HTML网页源码——佛山旅游景点介绍网页代码 家乡旅游网页制作模板 web前端期末大作业
  11. 为什么在不同网站查询本机的公网IP不一样?
  12. 服务器ip总是被封,怎么办?
  13. windows“你尚未连接代理服务器可能有问题”解决方法
  14. 什么是大数据(转自知乎)
  15. java意图_任务型对话(一)—— NLU/SLU(意图识别和槽值填充)
  16. 世界上最优秀的二十款防火墙
  17. 动作捕捉在动物神经与运动研究领域的应用
  18. 百度云管家下载大文件龟速问题解决
  19. 用计算机弹琴琴谱,用电脑键盘钢琴之琴谱.doc
  20. 2022年5月4号SSM框架整合学习四:

热门文章

  1. 保险赔款计算因子-保险金额
  2. GCC提供的builtin函数
  3. 图片浏览器开发日志-14(ComboBox和ListBox toolips实现)
  4. 学会聪明人的思考方式-解读《聪明人是如何思考的》
  5. opencv矿石图片检测矿石数量
  6. 泰凌微8258入门教程 BLE篇②——BLE Single Connection 蓝牙BLE 软件架构
  7. java与javaScript 语法的区别
  8. DNS正向域名解析之bind
  9. esp8266 接收udp广播_【零知ESP8266教程】AP模式下WIFI UDP协议通信示例
  10. micropython esp8266教程_micropython for esp8266