首页 > 其他分享 >渲染到RenderTexture的2种写法

渲染到RenderTexture的2种写法

时间:2022-11-08 00:55:44浏览次数:65  
标签:rt RenderTexture 渲染 srcTex Graphics null 写法 srcTempRT

第1种

static void Test()
{
    Texture2D srcTex = null;
    var srcTempRT = RenderTexture.GetTemporary(512, 512, 0, RenderTextureFormat.Default);

    Graphics.Blit(srcTex, srcTempRT);
    var oldActiveRT = RenderTexture.active;
    RenderTexture.active = srcTempRT;

    //业务代码

    RenderTexture.active = oldActiveRT;
    RenderTexture.ReleaseTemporary(srcTempRT);
}

第2种

static void Test2()
{
    Texture2D srcTex = null;
    var srcTempRT = RenderTexture.GetTemporary(512, 512, 0, RenderTextureFormat.Default);

    Graphics.SetRenderTarget(srcTempRT);
    Graphics.Blit(srcTex, srcTempRT);

    //业务代码

    Graphics.SetRenderTarget(null);
    RenderTexture.ReleaseTemporary(srcTempRT);
}

 

SetRenderTarget(RenderTexture rt)和 RenderTexture.active = rt作用一样,都是把渲染的结果存到rt中,如果为null则输出到屏幕,

如果只是想要某个camera的渲染结果,用Camera.targetTexture=rt代替。

 

【参考】

几个Graphics函数 - Tearix - 博客园 (cnblogs.com)

 

标签:rt,RenderTexture,渲染,srcTex,Graphics,null,写法,srcTempRT
From: https://www.cnblogs.com/sailJs/p/16866054.html

相关文章

  • 从零手写一个软渲染器 day2 绘制三角形与着色、zbuffer
    在上一篇中,我们学会如何用Bresenham画线算法高效的画线。在此篇中,我们将学习如何绘制一个三角形并对其进行着色,如何判断屏幕中同一个像素位置顶点的前后顺序绘制三角形和......
  • 跳转路由地址url写法
    uniapp跳转//页面路径user/pages/addressList/index?id=198213b479b54cbcaf2b5dcd79a92f94//函数代码letid=198213b479b54cbcaf2b5dcd79a92f94;uni.navigateTo({'user/pa......
  • 手把手教你搭建消防安全答题小程序-将用云开发获取到的题目渲染到答题页面
    手把手教你搭建答题活动小程序系列文章,第一阶段为界面设计篇,分别描写了如何搭建答题小程序界面。现在已经进入第二阶段,功能交互篇。而上一篇文章描写了,如何用云开发实现查......
  • v-if渲染的条件?
    v-if的测试条件为true时执行渲染dom节点,否则直接跳过渲染下面的dom节点今天突然忘了v-if="''"和v-if="{}"是false还是true了,查清楚了第一个为false第二个为trueJavaScript......
  • 005.application.properties配置文件的俩种写法
    1.种配置文件区分  2.格式转化的网站  3.使用(application.properties中编写)3.1 配置端口号、项目名字、公共前缀server.port=8081spring.application.name......
  • 单例写法,双重检查
    publicstaticConversionServicegetSharedInstance(){ApplicationConversionServicesharedInstance=ApplicationConversionService.sharedInstance;if(sha......
  • vue2搭配vue-router3真正可用不报错的写法格式
    这里要吐槽下vue和vue-router的文档教程本身前端的版本就多,版本之间还各种不兼容,用法函数还多种多样,一会这个组件一会那里是按普通渲染,简直让人不知道按哪个才是对的。然......
  • 可编程渲染管线(Scriptable Render Pipeline, SRP)
    原文链接可编程渲染管线处理数据的流程可分为以下3大阶段1.应用阶段这个阶段大概会由CPU处理4件事情。首先会对模型数据进行可见性判断。模型数据由顶点位置、法线方......
  • 如何评价微信小程序新渲染引擎skyline?
    简介小程序一直以来采用的都是AppService和WebView的双线程模型,基于WebView和原生控件混合渲染的方式,小程序优化扩展了Web的基础能力,保证了在移动端上有良好的性......
  • Vue 三 el与data的两种写法
    data与el的2种写法1.el有2种写法(1).newVue时候配置el属性。(2).先创建Vue实例,随后再通过vm.$mount('#root')指定el的值。......