using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class 替换材质开关: MonoBehaviour {// Start is called before the first frame updatepublic Camera mainCam;public Shader Shader;void Start () {}// Update is called once per framevoid Update () {}void OnGUI () {if (GUI.Button (new Rect (10, 10, 200, 50), "overdraw")) {mainCam.SetReplacementShader (Shader, "RenderType");Debug.Log ("this is a test");}if (GUI.Button (new Rect (10, 70, 200, 50), "Reset")) {mainCam.ResetReplacementShader ();}}
}

shader1 :原shader
Tags {“RenderType”=“匹配标签名”}
shader2
Tags {“RenderType”=“匹配标签名”}

*匹配标签名要一致才能替换
*如果原、新shader的properties不一致容易出问题

overdraw后

unity替换shader方法相关推荐

  1. Unity编写Shader内置各种矩阵和方法介绍

    返回目录 大家好,我是阿赵. 这里记录一下Unity编写Shader内置各种矩阵和方法 一.Unity内置转换矩阵 1.MVP类矩阵 UNITY_MATRIX_MVP:Current model * ...

  2. Unity之Shader基础探索

    Unity之Shader基础探索 一.什么是Shader? 1.Shader的开发语言 2.着色器用途 3.着色器的编辑 4.着色器性能分析工具 5.着色器编译 6.异步着色器的编译工作原理 7.内置 ...

  3. 【Unity3D Shader编程】之五 圣诞夜篇 Unity中Shader的三种形态对比 混合操作合辑

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  4. Unity学习shader笔记[一百]简单焦散Caustic效果

    焦散是模仿光透过水底的一个投影景象 有两个版本,改版最后效果如下 这里是简单的基于物体的焦散,基于水体的焦散思路是水面物体的shader中拿到ColorBuffer,然后用水体的屏幕空间坐标取采集Co ...

  5. Unity中用Shader实现镜子效果

    做项目的时候要用到镜子,折腾了一下午,发现做镜子还是蛮快的,总结了一下网上的教程,大致有这么几种做法: 1.使用反射探针(Reflection Probe) 2.使用Render Texture 3. ...

  6. Unity 流光shader 记录分享

    Unity 流光shader 转载自:链接 Shader "Custom/DataFlowEffect" {Properties{_MainColor("Main Col ...

  7. Unity之Shader

    Shader基础 1. Shader其实就是专门用来渲染图形的一种技术,通过shader,我们可以自定义显卡渲染画面的算法,使画面达到我们想要的效果. 2. Shader编程语言: 基于OpenGL的 ...

  8. python文件替换一行_python基础_文件操作实现全文或单行替换的方法

    这篇文章主要介绍了关于python基础_文件操作实现全文或单行替换的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python修改文件时,使用w模式会将原本的文件清空/覆盖.可以 ...

  9. js mysql替换_JavaScript_js使用正则实现ReplaceAll全部替换的方法,JS 字符串有replace() 方法。但这 - phpStudy...

    js使用正则实现ReplaceAll全部替换的方法 JS 字符串有replace() 方法.但这个方法只会对匹配到的第一个字串替换. 如下例: New Document var str = " ...

最新文章

  1. 贪心 ---- C. Anu Has a Function位运算+贪心证明
  2. R语言replace函数数值替换实战
  3. 01Vue.js快速入门(一)Vue概念及Helloworld
  4. python自学什么书比较好-如何自学Python ?自学看什么书比较好?
  5. python_xlsxwriter模块
  6. 计算机系统结构专业是软件还是硬件,计算机体系结构中软硬件和架构设计有哪些机会?...
  7. 转:UniqueID和ClientID的来源
  8. Java中HashMap、LinkedHashMap和TreeMap区别使用场景
  9. 服务器装系统用哪个好,服务器系统重装用哪个系统
  10. python建立虚拟环境付款_python 创建虚拟环境(virtualenv)
  11. Thrift协议的服务模型
  12. php指定时间 n天,PHP实现指定时间的n月之前的这一天的两种算法
  13. abcde类 ip地址_IP寻址基础,让你了解IP地址ABCDE类的区分
  14. 想搭建一个手游平台怎么做?需要了解哪些细节?
  15. mac安装搜狗输入法
  16. SpringBoot整合MyBatisPlus(十四)
  17. macbook 查看本机ip地址
  18. lintcode-507-摆动排序 II
  19. Oracle:sqlplus命令行登录方法 as sysdba
  20. android 软引用intent对象,Android中的软引用(SoftRefrerence)和弱引用(WeakReference)

热门文章

  1. 亲测好用!四款ps小白也能用的宣传印刷物料!
  2. oracle中怎样查看job,查看oracle数据库job及会话信息
  3. Tensorflow神经网络预测股票均价
  4. 立体图像——NCC匹配方法计算视差图
  5. mongrel服务器
  6. Android原生音频变调代码流程分析
  7. 读js高级程序设计中有感
  8. 在Excel中怎样快速对数据进行求和?分享4种求和方法
  9. Python基础–详细记录Sixth_Chapter
  10. ArcGIS下图像矢量化的基本步骤