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

Unity截取RenderTexture某帧画面显示在Image上

Unity截取RenderTexture某帧画面显示在Image上

	public Camera cam;//挂载rendertexture的相机
    public Image im;//显示的image
    RenderTexture fullBodyRender;
    Texture2D fullBodyTex;
    Sprite s;
    private void Start()
    {
        fullBodyRender = cam.targetTexture;
    }
    void JieTu()
    {
        fullBodyTex = getTexture2d(fullBodyRender);
        //将Texture2D转成Sprite格式
        s = Sprite.Create(fullBodyTex, new Rect(0, 0, fullBodyTex.width, fullBodyTex.height), Vector2.zero);
        im.gameObject.SetActive(true);
        im.sprite = s;
    }

    public Texture2D getTexture2d(RenderTexture renderT)
    {
        if (renderT == null)
            return null;
        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();
        return tex2d;
    }

http://www.kler.cn/a/550842.html

相关文章:

  • Leetcode 算法题 88. 合并两个有序数组
  • 802.3 两种格式
  • Redis 10章——集群(cluster)
  • 服务器A到服务器B免密登录
  • 【拒绝算法PUA】LeetCode 1287. 有序数组中出现次数超过25%的元素
  • maven使用默认settings.xml配置时,Idea基于pom.xml更新依赖时报错,有些组件下载时连接超时
  • 解锁JavaScript新姿势:Set数据结构深度解析
  • Unity Shader示例 6: 卡渲基础 - 描边 + 着色
  • 【学术投稿-第四届智能电网和绿色能源国际学术会议(ICSGGE 2025)】CSS基本选择器详解:掌握基础,轻松布局网页
  • 深入剖析 Python 爬虫:淘宝商品详情数据抓取
  • 什么是RDD以及它在Spark中的作用
  • 地基Spring中bean生命周期和设计模式
  • 为AI聊天工具添加一个知识系统 之108 详细设计之49 相提并论的三者、三位一体Triad和圣灵倒三角
  • Java爬虫获取1688商品搜索API接口的实现指南
  • 案例-05.部门管理-新增
  • 【Prometheus】prometheus结合domain_exporter实现域名监控
  • Qt——静态函数中发送信号方法总结(不需要通过类内部信号与槽实现,关键是清楚你发送的信号源自哪个对象)
  • 《代码随想录》刷题笔记——回溯篇【java实现】
  • 基于深度学习的半导体测试优化与产能提升策略研究
  • 人形机器人 - 仿生机器人核心技术与大小脑