Unity--截取屏幕任意区域
-- Unity 屏幕 区域 截取 任意
2023-09-14 08:57:08 时间
原地址:http://blog.csdn.net/tanmengwen/article/details/8501612
void Update () { if(Input.GetKeyDown(KeyCode.A)) { StartCoroutine(getScreenTexture()); //unity 自带截屏,只能是截全屏 Application.CaptureScreenshot("shot.png"); } } public int capx=0; public int capy=0; public int capwidth=700; public int capheight=500; IEnumerator getScreenTexture() { yield return new WaitForEndOfFrame(); Texture2D t = new Texture2D(capwidth, capheight,TextureFormat.RGB24, true);//需要正确设置好图片保存格式 t.ReadPixels(new Rect(capx,capy,capwidth,capheight), 0, 0, false);//按照设定区域读取像素;注意是以左下角为原点读取 t.Apply(); //二进制转换 byte[] byt = t.EncodeToPNG(); File.WriteAllBytes(Application.dataPath + Time.time + ".png", byt); }
相关文章
- Python--数据类型、循环、运算符、容器的使用
- Golang框架Gin入门实战--(4)HTML模板渲染以及模板语法 自定义模板函数 静态文件服务(下)
- 延迟任务多种实现姿势--下
- 为自己的服务负责--高可用、高性能、安全服务的一些想法
- mybatis3源码解析--插件详解
- 【原创】Java基础知识①--Java理论要点以及环境配置。
- React--diff算法的三种优化策略
- 如何使用openldap搭建LDAP服务篇1--初见LDAP
- 已学或将学的技术(学术)类数据--仅供自我程序学习记录
- mybatis3源码解析--导入源码
- 建筑信息模型(BIM)软件分享--获取--安装Autodesk
- 文心一言 VS chatgpt (4)-- 算法导论2.2 1~2题
- Oracle与Unity共创跨越新世界(oracle unity)
- Access使用宏控制程序--1.6.使用宏的几点说明
- JS继承--原型链继承和类式继承
- SQLServer2005创建简单的存储过程--总结分析
- 一个JAVA小项目--Web应用自动生成Word