u3d保存RenderTexture为Png
来源:互联网 发布:今年的网络流行语 编辑:程序博客网 时间:2024/06/05 08:08
using UnityEngine;using System.Collections;using System.IO;public class SaveToPng : MonoBehaviour { public RenderTexture inputTex; public void save() { SaveRenderToPng(inputTex,"test","png"); } static public Texture2D SaveRenderToPng(RenderTexture renderT,string folderName,string name) { int width = renderT.width; int height = renderT.height; Texture2D tex2d = new Texture2D(width, height, TextureFormat.ARGB32, false); RenderTexture.active = renderT; tex2d.ReadPixels(new Rect(0, 0, width, height), 0, 0); tex2d.Apply(); byte[] b = tex2d.EncodeToPNG(); string sysPath = "c:/" + folderName; if (!Directory.Exists(sysPath)) Directory.CreateDirectory(sysPath); FileStream file = File.Open(sysPath + "/" +name + GetTimeName() + ".png", FileMode.Create); BinaryWriter writer = new BinaryWriter(file); writer.Write(b); file.Close(); return tex2d; } static public string GetTimeName() { return System.DateTime.Now.Year.ToString() + System.DateTime.Now.Month.ToString() + System.DateTime.Now.Day.ToString() + System.DateTime.Now.Hour.ToString() + System.DateTime.Now.Minute.ToString() + System.DateTime.Now.Second.ToString() + System.DateTime.Now.Millisecond.ToString(); }}
阅读全文
0 0
- u3d保存RenderTexture为Png
- Unity3d 技巧(6) -将RenderTexture保存成一张png图片
- UIimage保存为png图片
- 保存控件为PNG图片
- U3D录音以及保存为wav格式文件
- 将Image对象保存为png文件
- flex 保存控件为jpg或png
- 将UIWebView内容保存为png图片
- Android把Bitmap保存为PNG图像文件
- 保存RenderTexture类型的图片
- 截图保存格式问题-最好保存为png格式
- RenderTexture
- RenderTexture
- Cocos2d-x3.0 RenderTexture(一) 保存
- RenderTexture保存大于当前屏幕的图片
- U3D工程自动保存
- 保存为BMP,Jpg,Png格式的图片
- 将内存图像数据保存为png及tif方法
- 一个例子,搞定java的方法重载
- linux之redis-3.2.9.tar.gz
- [1] Centos 7.3 前奏
- Android 获取控件的宽和高
- Python考虑for循环时,注意缩进
- u3d保存RenderTexture为Png
- 码云使用问题
- Linux-鸟菜-5-目录配置-FHS
- angular中的compile和link函数
- Android完美获取状态栏高度、标题栏高度、编辑区域高度的获取
- 反射---获取Class类的4种方式
- Java中equals方法和==的区别
- JDBC的连接步骤
- iOS-支付宝sdk支付结束跳转不了?【SDK】