当前位置: 首页 > news >正文

基于Texture2D 实现Unity 截屏功能

实现

截屏

Texture2D texture = new Texture2D(Screen.width, Screen.height, TextureFormat.RGB24, false);
texture.ReadPixels(new Rect(0, 0, Screen.width, Screen.height), 0, 0);
texture.Apply();

存储 

byte[] array = ImageConversion.EncodeToPNG(texture);
if (!Directory.Exists(filePath))
{Directory.CreateDirectory(filePath);
}
File.WriteAllBytes(filePath + "/" + fileName, array);

问题 

ReadPixels was called to read pixels from system frame buffer, while not inside drawing frame.

直接使用截屏会出错,可使用协程或在OnPostRender 中处理来解决,具体参见链接文章。

截屏 ReadPixels was called to read pixels from system frame buffer, while not inside drawing frame. - 简书 (jianshu.com)icon-default.png?t=N7T8https://www.jianshu.com/p/460803bbd5a9

相关文章:

  • Elasticsearch 认证模拟题 - 13
  • 移动端投屏到大屏幕的操作详解
  • [office] 如何在Excel中拉动单元格时表头不变形- #学习方法#职场发展#经验分享
  • 使用 Ollama 和 Open WebUI 自托管 LLM 聊天机器人(无需 GPU)
  • Mongodb中字段的删除
  • Java面试八股之什么是自动装箱和自动拆箱
  • mac虚拟光驱工具:Daemon Tools for Mac
  • 2024 vite 静态 scp2 自动化部署
  • k8s网络问题以及容器跨宿主机通信原理
  • 代码随想录算法训练营第四天|24. 两两交换链表中的节点 |19.删除链表的倒数第N个节点 | 面试题 02.07. 链表相交 | 142.环形链表II
  • 【python】OpenCV GUI——Mouse(14.1)
  • 17、matlab实现均值滤波、中值滤波、Butterworth滤波和线性相位FIR滤波
  • 基于websocket与node搭建简易聊天室
  • 【数据分析基础】实验numpy、pandas和matplolib
  • Python中的Pandas数据处理与分析
  • 2017 前端面试准备 - 收藏集 - 掘金
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • const let
  • GraphQL学习过程应该是这样的
  • HTTP那些事
  • JavaScript设计模式之工厂模式
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • mysql外键的使用
  • node学习系列之简单文件上传
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • Spring声明式事务管理之一:五大属性分析
  • V4L2视频输入框架概述
  • 关于extract.autodesk.io的一些说明
  • 数据科学 第 3 章 11 字符串处理
  • - 转 Ext2.0 form使用实例
  • 函数计算新功能-----支持C#函数
  • 正则表达式-基础知识Review
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • # .NET Framework中使用命名管道进行进程间通信
  • #includecmath
  • #pragma 指令
  • #Spring-boot高级
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • $jQuery 重写Alert样式方法
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (STM32笔记)九、RCC时钟树与时钟 第一部分
  • (二)原生js案例之数码时钟计时
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (四)JPA - JQPL 实现增删改查
  • (四)stm32之通信协议
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (一)VirtualBox安装增强功能
  • .equals()到底是什么意思?
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET Core跨平台微服务学习资源
  • .net mvc部分视图