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

Unity之ShaderGraph入门

前言

随着Unity版本的不断升级,URP(可编程渲染管线)也越来越普及了。不管是从效果还是性能,都是吊打老版的build-in-shader。所以无论如何我们都要开始 拥抱URP,升级Unity的时候到了。

引擎版本

我这里选择了Unity 2021.3.23f1版本,大家只要选的是Unity2019-2021之间的版本都可以。

创建工程

我们可以使用URP的模板创建工程,我们这篇文章主要就是将如何配置URP,所以我们创建一个空的3D项目,稍等一步一步的配置URP的环境。
在这里插入图片描述

配置URP环境

我们通过PackageManager安装URP的包,同时它会自动安装ShaderGraph的包,如果没有自动安装,请手动安装ShaderGraph,最后请安装URP Package Samples,里面有一些shader示例和场景供我们学习使用。
在这里插入图片描述
配置URP Global Setting,可以新建或者选择Samples的URP Glable Settings
在这里插入图片描述
好了,到这位置,URP的配置就完成了。

升级Build-In到URP

如果我们项目中已经 有了大量的Build-In的shader或者Material材质。我们会发先他们编程了洋红色,URP给我们提供了工具可以批量升级到URP
在这里插入图片描述

创建URP

我们使用ShaderGraph来创建我们的第一个URP
在这里插入图片描述
创建成功后,双击.shadergraph文件,打开ShaderGraph面板,如下所示:
在这里插入图片描述

初识ShaderGraph

我们本篇先不说的太细致,简单来看下ShaderGraph的布局
在这里插入图片描述

添加节点

我们在ShaderGraph面板上右键CreateNode即可创建节点,
在这里插入图片描述
我们可以先随便拖拖拽拽,比如我加了一个Texture和Color相乘赋值给最后的片元颜色。
在这里插入图片描述

最后

好了,这篇文章就到这里,

http://www.lryc.cn/news/61960.html

相关文章:

  • Spring-学习修改尚硅谷最新教程笔记
  • CPU寄存器的分类与Intel 8086 的eax,ebx,ecx,edx
  • 如何快速上手Vue框架?
  • Android进阶宝典—App响应时间优化
  • 100天涨薪4k,从功能测试到自动化测试,我整理的3000字超全学习指南
  • Pytorch剪枝api测试和结果
  • 微服务下网关聚合Swagger文档、starter统一配置Swagger
  • 剑指 Offer第二版:机器人的运动范围、正则表达式匹配、表示数值的字符串
  • Delaunay三角网生成算法
  • hashcode是什么?有什么作用?
  • 【人体姿态估计】(一)原理介绍
  • 一种新的流:为 Java 加入生成器(Generator)特性
  • 《数据结构C++版》实验一:线性表的顺序存储结构
  • ChatGPT的开源平替,终于来了!
  • Redis基础
  • 为什么重视安全的公司都在用SSL安全证书?
  • 嵌入式QT (使用 Qt Designer 开发)
  • 每日一个小技巧:今天告诉你拍照识别文字的软件有哪些
  • 多版本VersionARXDBG
  • # 生成器
  • Netty 源码解析(上)
  • Vue 消息订阅与发布
  • 如何在你的云服务器/云主机上更新并使用最新版本的python(python3.11)
  • python学习——【第八弹】
  • 铁路应答器传输系统介绍
  • Baumer工业相机堡盟工业相机如何通过BGAPI SDK直接实现Mono16位深度的图像保存(C#)
  • C语言入门篇——介绍篇
  • Latex数学公式排版
  • 【Linux】-关于Linux的指令(上)
  • 【论文写作】引言写作的四个重要的语言点之时态!!!