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

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

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.其他未知错误…


http://www.taodudu.cc/news/show-3429885.html

相关文章:

  • 【physx/wasm】在physx中添加自定义接口并重新编译wasm
  • excel---常用操作
  • Lora训练Windows[笔记]
  • linux基础指令讲解(ls、pwd、cd、touch、mkdir)
  • InnoDB 事务处理机制
  • 启明云端ESP32 C3 模组WT32C3通过 MQTT 连接 AWS
  • 负荷预测
  • 电力负荷预测
  • 基于BP神经网络的电力负荷预测(Matlab代码实现)
  • 负荷预测(BP神经网络)
  • 使用MLP进行负荷预测
  • 电力负荷预测任务(基于GRU模型)
  • [时间序列预测]基于BP、RNN、LSTM、CNN-LSTM算法多特征(多影响因素)用电负荷预测[保姆级手把手教学]
  • 【负荷预测】基于灰色理论负荷预测的应用研究(Matlab代码实现)
  • 负荷预测|一种改进支持向量机的电力负荷预测方法研究(Matlab代码实现)
  • 基于LSTM递归神经网络的多特征电能负荷预测(Python代码实现)
  • 使用BP神经网络进行预测(电力负荷预测)
  • 【负荷预测】年月日及时间序列负荷预测(Python代码实现)
  • 【负荷预测】10KV馈线负荷预测
  • (Matlab)基于网格搜素优化的支持向量机实现电力负荷预测
  • 基于改进粒子群IPSO与LSTM的短期电力负荷预测
  • 【负荷预测】长短期负荷预测(Matlab代码实现)
  • 电力系统短期负荷预测(Python代码实现)
  • python用电预测_Python时间序列预测实战(电力负荷预测)
  • [负荷预测]基于人工神经网络的短期电力负荷预测(1)
  • 电力负荷短期预测模型(基于ARIMA)
  • [负荷预测]基于线性回归模型的中长期电力负荷预测
  • 时间序列特征构造:以电力负荷预测为例讲解(python语言)
  • 运行程序时出现[Error] ld returned 1 exit status原因之一
  • CHEMKIN III源码下载
  • 热输运物性的理论计算方法
  • Chemkin模拟煤粉氨气混合燃料燃烧特性
  • Chemkin模拟煤粉烟气循环对氮氧化物产量的影响
  • 安装cantera并且运行一个官方示例
  • 初步解读mfix中的stiff chemistry solver(刚性化学求解器)
  • 【生物质】生物质/化学物质/反应 热物性 热化性 数据库汇总