Shader主流上分为两类:

表面着色器(surface shader):更高级的封装,减少人工工作量,能实现大部分效果,缺点是自定义程度不 高,相对局限;
片段着色器(fragment shader):可以让你做更多的效果,但是此shader更难写。你也可以用它做一些底层的工作,比如顶点光照(Vertex lighting,即在每个顶点存储该点的光照信息)。顶点光照对于移动设备很有用。该shader对于一些需要多通道(multiple passes)的高级渲染效果也很有效。—引用文章:Unity3D Shader 新手教程(1/6)

将“片段着色器”Shader由通用渲染管线转换至URP渲染管线

本文主要是由于在一开始构建Shader时没有考虑到后期更改渲染管线的问题,所以才会出现后期转换Shader。
在渲染管线从通用切换至URP时,基于原Shader创建的材质出现紫红色报错,使用Unity内部的转换材质球无效,考虑从Shader入手。
解决办法:
(1)就是在第一个“Pass”下增加一行代码:

Tags{“LightMode” = “UniversalForward”} //LWRP不可用此Tag

(2)修改“Tag”代码:

Tags{“LightMode” = “ForwardBase”} 修改为:Tags{“LightMode” = “UniversalForward”} 。

需要注意的问题是:
1.我的Unity版本为2021;
2.老版本能否兼容并未测试;
3.其他未知错误…

Unity Shader 学习笔记(一)关于“表面着色器”切换渲染管线Shader不可用的问题相关推荐

  1. Unity Shader 学习笔记(33) 全局光照(GI)、反射探针、线性空间和伽马空间、高动态范围(HDR)

    Unity Shader 学习笔记(33) 全局光照(GI).反射探针.线性空间和伽马空间.高动态范围(HDR) 参考书籍:<Unity Shader 入门精要> [<Real-Ti ...

  2. Unity Shader 学习笔记(3)URP渲染管线带阴影PBR-Shader模板(ASE优化版本)

    此 Shader 已经不是最新版本,最新版本见本专栏的第四篇文章: Unity Shader 学习笔记(4) 材质面板截图: 功能实现(URP渲染管线下): PBR材质.投射和接收阴影. 代码展示: ...

  3. Unity Shader 学习笔记(27)渲染轮廓线(描边)方法、卡通风格渲染、素描风格渲染

    Unity Shader 学习笔记(27)渲染轮廓线(描边)方法.卡通风格渲染.素描风格渲染 参考书籍:<Unity Shader 入门精要> 渲染轮廓线(描边) 五种方法: 基于观察角度 ...

  4. 【Unity ASE学习笔记】

    Unity ASE学习笔记 一.工具比较 二.ASE插件工具下载 三.ASE界面 主要工作区详解 四.节点 常用节点概览 4.1.贴图节点 4.2.常数节点 4.3.四则运算(+ - * /) 4.4 ...

  5. Unity DOTS 学习笔记1 - ECS 0.50介绍和安装

    Unity DOTS 学习笔记1 - ECS 0.50介绍和安装 为什么学习这个技术 ECS的全称为Entity Component System,是最早由暴雪在GDC2017上提出的一个新的游戏设计 ...

  6. Unity 2D 学习笔记:游戏实例Sunnyland

    Unity 2D 学习笔记:游戏实例Sunnyland 01安装软件&导入素材 02编辑素材&Tilemap 03图层layer&角色建立 04角色移动 05角色方向& ...

  7. JVM学习笔记-03-类加载器及双亲委派机制

    JVM学习笔记-03-类加载器及双亲委派机制 文章目录 JVM学习笔记-03-类加载器及双亲委派机制 1. 类加载器 视频链接-最新JVM教程IDEA版[Java面试速补篇]-03-类加载器及双亲委派 ...

  8. Python 学习笔记9(装饰器,decorator)

    Python 学习笔记9(装饰器,decorator) 31 装饰器 装饰器可以对一个函数.方法或者类进行加工,是一种高级的python语法. 装饰函数 接收一个可调用对象作为输入参数,并返回一个新的 ...

  9. OpenGL蓝宝书第九章学习笔记:片段着色器和帧缓存

    前言 本篇在讲什么 OpenGL蓝宝书第九章学习笔记之片段着色器和帧缓存 本篇适合什么 适合初学OpenGL的小白 本篇需要什么 对C++语法有简单认知 对OpenGL有简单认知 最好是有OpenGL ...

最新文章

  1. QGC开发(一)---编译构建源码
  2. 怎么把快捷键改成eclipse_Java IDE超好用的10个快捷键
  3. python dlib学习(十):换脸
  4. Quartz格式设置说明
  5. joblib自定义类的使用细节
  6. Git 少用 Pull 多用 Fetch 和 Merge
  7. 为什么只有三次挥手_TCP为什么要三次握手?为什么要有四次挥手?
  8. Power BI for Office 365 概览
  9. 2021-10-18 构建电影数据库MovieDB(数据库第一次实验)
  10. Atitit 三论”(系统论、控制论、信息论
  11. 《游戏力》的读后感作文3600字
  12. invalid characters encountered in Hex string
  13. Java实现经纬度格式转化
  14. 箱线图(Boxplot)也称箱须图(Box-whisker Plot)
  15. 脑肠轴必读综述 | 肠道菌群是如何影响人的情绪疾病呢?(一)
  16. UVA,10765 Doves and bombs
  17. NORDIC Thingy:52 蓝牙 BLE 服务 SoC 程序调用流程分析之八, 网盘分享 PPT
  18. 7-3 学习打卡(12.26)
  19. 三体究竟有多可怕?用Python建模来深度了解
  20. MEXGroup:外汇课堂丨头寸交易

热门文章

  1. 实验三-2-2、 输入三角形的3条边a、b、c,判断它们能否构成三角形。若能构成三角形,求出三角形面积,若不能,输出“不能构成三角形”。(三角形面积area=sqrt(s*(s-a)*(s-b)*(s
  2. 为什么说道光天和号是茅台酒创始人之一
  3. IMPOSSIBLE FOODS登陆香港酒店
  4. halcon第十九讲:基于高斯混合模型的水果分类
  5. Servlet系列学习笔记1 --- Servlet工作原理和生命周期
  6. 纯 canvas 实现漂亮的仪表盘
  7. TRN:Temporal Relational Reasoning in Videos---论文阅读
  8. python 密码学编程
  9. 光速: 时间膨胀:太空旅客;双生子杨缪  协变性,光速不变:
  10. 鱼刺等食物卡到喉咙的海姆立克急救…