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

Unity 获取RenderTexture像素颜色值

拿来吧你~

  • 🦪功能介绍
  • 🌭Demo

请添加图片描述

🦪功能介绍

💡不通过Texture2D 而是通过ComputerShader 提取到RenderTexture的像素值,效率有提升哦!
💡通过扩展方法调用,方便快捷:xxxRT.GetPixel
💡传送门👈

🌭Demo

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.InputSystem;
namespace ZYF
{public class GetRTPixelDemo : MonoBehaviour{public RenderTexture rt;public UnityEvent<Color> onGetColor;private void Update(){
#if !ENABLE_INPUT_SYSTEMvar mPos = Input.mousePosition;
#elsevar mPos = Mouse.current.position.value;
#endifvar pos = new Vector2Int((int)mPos.x, (int)mPos.y);var color= rt.GetPixel(new GetRTPixelExtension.RequestInfo(pos));onGetColor?.Invoke(color);}private void OnDestroy(){rt?.EndGetPixel();}}}
http://www.lryc.cn/news/339146.html

相关文章:

  • Tomcat以服务方式启动,无法访问网络共享目录问题
  • SVN的介绍
  • ZYNQ-700呼吸灯
  • UE5学习日记——制作多语言版本游戏,同时初步学习UI制作、多语言化、控制器配置、独立进程测试、打包配置和快速批量翻译等
  • 电脑重启后word文档空白或打不开,word无法自动修复,如何拯救
  • MVC和MVVM这两种设计模式的区别
  • 淘宝app端商品详情数据采集(商品价格,商品库存,商品销量,商品优惠券)
  • 第42篇:随机存取存储器(RAM)模块<一>
  • 在Java中实现记录1000万用户连续7天登录的功能,可以使用Redis的Bitmap来跟踪每个用户的登录状态
  • 深入探讨VIVE OpenXR:为Unity开发者的全面指南
  • 【Altium Designer 20 笔记】PCB线宽与过孔尺寸
  • 基于java的社区生活超市管理系统
  • 51单片机入门_江协科技_27~28_OB记录的自学笔记_AT24C02数据存储秒表
  • LeetCode-热题100:169. 多数元素
  • 汽车维修类中译英的英语翻译
  • java中的List,ArrayList和LinkedList集合
  • RESTful API与Web应用程序构建:原理与实践
  • 输了,腾讯golang一面凉了
  • 如何通过代码签名证书加强安全防护?
  • Docker速成:新手变专家!
  • numpy/arrayobject.h: No such file or directory
  • 前端大文件分块上传、断点续传
  • 使用新版FLIR (FLIR_ADAS_v2) 数据集创建yolo格式数据集(目标检测)
  • PHP发票查验接口未返回正确信息的原因、发票ocr识别接口
  • RA4000CE为汽车动力传动系统提供解决方案
  • 算法中的二阶差分
  • 第十五届蓝桥杯Java A组参赛总结
  • springCloudAlibaba集成seata实战(分布式事物详解)
  • VRTK/SteamVR手柄震动功能
  • MYSQL索引优化方法