URP学习(一)

URP是unity出的比较简单的可供改造引擎渲染管线的流程。能实现用较低的代价消耗实现较好的效果。

现记录学习:

一.如何设置URP关键

这步结束后材质会被替换

  1. 加package

  2. Create/Rendering/URP Universal Rendering

  3. Setting设置为urp

材质也需要urp目录下的

几种常用的shader:

Lit是基于物理的shader

SimpleLit低端机性能较好,使用Blinn-Phong光照模型计算

Baked Lit不需要实时光照和高端反射效果可选用

Unlit单色shader

二.Shader写法的改变

兼容处理

Lit Shader里写了5个模块

ForwardLit:前向渲染

ShadowCaster:阴影渲染

DepthOnly:写入深度

Meta:

Universal2D:2D渲染

Shader中不能写CGPROGRAM ... ENDCG包裹而是HLSLPROGRAM

...ENDHLSL

Unity为什么URP要这么搞的原因是因为之前CG代码会包含其他文件,导致文件变得复杂。HLSL所有的引用都是显示加入非隐式调用,显得精简。

三.URP与传统管线的区别

相关推荐
SPC的存折1 天前
MySQL完整学习手册(视频精华版)
学习·mysql·音视频
花落yu1 天前
AI学习:第5天
学习
ysu_03141 天前
leetcode数据结构与算法5~7:链表双指针与二级指针
数据结构·学习·算法·leetcode·链表
知识分享小能手1 天前
Hadoop学习教程,从入门到精通, 初识Hadoop — 知识点详解(1)
大数据·hadoop·学习
JdSnE27zv1 天前
EF Code First学习笔记:数据库创建
数据库·笔记·学习
xian_wwq1 天前
【学习笔记】「大模型安全:攻击面演化史」第 06 篇-红队方法论
笔记·学习·ai安全
wu_ye_m1 天前
学习c语言第34天 用函数每次输出+1,链式访问,int和void
c语言·学习·算法
MartinYeung51 天前
[论文学习]LLM 遗忘机制对真实世界扰动资料的稳健性研究
学习
凉、介1 天前
深入理解 ARMv8-A|Application Binary Interface (ABI)
c语言·笔记·学习·嵌入式·arm
zhangakirn1 天前
Systems Biology Part 1学习笔记
笔记·学习