【ShaderGraph】关于ShaderGraph的的介绍和入门
目录
一.ShaderGraph入门介绍
二.创建SRP工程(URP或者HDRP)
1.创建URP工程
2.创建HDRP工程
三.创建一个Shader Graph文件资源
一.ShaderGraph入门介绍
Shader Graph 使您能够直观地构建着色器。您无需编写代码,而是在图形框架中创建和连接节点。Shader Graph 提供反映您的更改的即时反馈,对于不熟悉着色器创建的用户来说它足够简单。
Shader Graph 可通过 Unity 2018.1 及更高版本中的包管理器窗口获得。如果您安装预构建的可编写脚本的渲染管线 (SRP),例如通用渲染管线(URP) 或高清渲染管线(HDRP),Unity 会自动在您的项目中安装 Shader Graph。
避免独立于预构建的 SRP 包安装或更新 Shader Graph。Shader Graph 构建与 URP 和 HDRP 兼容的着色器,但它们与内置渲染器不兼容。
Unity Engine 2018.x 上的 Shader Graph 包版本是预览版,不接受错误修复和功能维护。要使用积极支持的 Shader Graph 版本,请使用 Unity Engine 2019.1 或更高版本。
二.创建SRP工程(URP或者HDRP)
1.创建URP工程
- 创建普通工程
正常创建3D空工程不需要什么模板等设置 - 导入URP包
- URP工程设置
Editor>ProjectSetting>Graphics设置URP资源
创建URP资源并给到ProjectSetting
2.创建HDRP工程
- 创建普通工程
正常创建3D空工程不需要什么模板等设置 - 导入HDRP包
- HDRP工程设置
当您安装 HDRP 时,Unity 会自动将两个 HDRP 特定组件附加到场景中的游戏对象。它将HD Additional Light Data组件附加到 Lights,并将HD Additional Camera Data组件附加到 Cameras。如果您未将项目设置为使用 HDRP,并且场景中存在任何 HDRP 组件,则 Unity 会引发错误。
打开渲染管线向导窗口(菜单Window > Render Pipeline > HD Render Pipeline Wizard)。
在配置检查部分,转到HDRP选项卡,然后单击全部修复。这修复了项目的每个 HDRP 配置问题
三.创建一个Shader Graph文件资源
- 创建ShaderGreph
配置 SRP 后,您可以创建新的 Shader Graph Asset。右键单击“项目”窗口,在上下文菜单中找到“创建” > “着色器”,然后选择所需的着色器图表类型。
可用的 Shader Graph 类型取决于项目中存在的渲染管线。根据渲染管线,某些选项可能存在也可能不存在。每个已安装的渲染管道的子菜单可能会出现,其中包含标准着色模型(Lit、Unlit 等)的模板堆栈。
有关所提供选项的完整列表,请参阅通用渲染管线和高清渲染管线文档。
对于此示例,已安装 Universal,因此已创建通用光照着色器图。双击新创建的 Shader Graph Asset 以在 Shader Graph 窗口中打开它。
预览窗口
预览当前着色器输出的区域。在这里,您可以旋转对象,放大和缩小。您还可以更改预览着色器的基本网格
在单个收集的视图中包含所有着色器属性的区域。使用 Blackboard 添加、删除、重命名和重新排序属性
包含与用户当前单击的内容相关的信息的区域。这是一个默认情况下自动隐藏的窗口,只有在选择了可以由用户编辑的内容时才会出现。使用内部检查器显示和修改属性、节点选项和图形设置。
【ShaderGraph】关于ShaderGraph的的介绍和入门相关推荐
- .NET平台开源项目速览(6)FluentValidation验证组件介绍与入门(一)
原文:.NET平台开源项目速览(6)FluentValidation验证组件介绍与入门(一) 在文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,给大家初步介绍了一下F ...
- RStudio介绍及入门
RStudio介绍及入门 1 R Studio 介绍 2 函数与对象 2.1 函数 2.2 数据输入 2.3 元素引用 3 R语言绘图 4 数据保存 5 学习建议 6 唠唠叨叨 Hello, 这里是行 ...
- 干货|以太坊全景介绍及入门学习路径(分享实录)
2019独角兽企业重金招聘Python工程师标准>>> 本次分享主要是针对以太坊的基本概念的介绍,属于入门级别,主要目的是帮助大家快速认识和了解以太坊. 自我介绍 大纲 1 交易所那 ...
- Dubbo系列(一)dubbo介绍和入门
Dubbo系列(一)dubbo介绍和入门 学习Dubbo 之前,先了解一下这几个问题: Dubbo是什么? 互联网发展的背景 Dubbo介绍 Dubbo的优势在哪里? 了解了dubbo之后,让我们从零 ...
- 7-Zip 解/压缩软件的介绍及入门使用
7-Zip 解/压缩软件的介绍及入门使用 7-Zip中文官方网站 百度网盘地址: 链接:https://pan.baidu.com/s/16cO-qbNi2aINiKa8kOibFQ 提取码:CSDN ...
- Poco的介绍和入门教学
Poco的介绍和入门教学 前言 前面我们已经介绍了基于图像识别的测试框架Airtest,通过图像识别,已经可以编写大部分的测试脚本.但是在某些特殊情况下,例如对于游戏或App里的动态元素,通过图像识别 ...
- mysql通用mapper_通用mapper的介绍和入门使用
通用mapper的介绍和入门使用 简介 通用Mapper都可以极大的方便开发人员.可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法. 极其方便的使用MyBatis单表的增删改查. ...
- 单片机类型介绍和入门单片机
单片机类型介绍和入门单片机 单片机是一种集成电路芯片,通常包含一个或多个中央处理器(CPU).存储器.输入输出端口(I/O)和计时器等部件,可以完成各种控制和数据处理任务.由于单片机内部集成了许多电子 ...
- Linux 岗位介绍及入门
14天学习训练营导师课程: 互联网老辛< 符合学习规律的超详细linux实战快速入门> 学习一直在路上,14天打卡学习第 1 天内容记录 Linux 岗位介绍及入门 文章目录 1.运维学习 ...
- Maven项目的介绍、入门搭建
Maven项目的介绍.入门搭建 一.什么是Maven项目 Maven 是 Apache 组织下的一个跨平台的项目管理工具,它主要用来帮助实现项目的构建.测试.打包和部署.Maven 提供了标准的软件生 ...
最新文章
- JavaWeb总结(六)
- 浅谈零样本网络表示学习
- asp.net core 中使用 signalR(二)
- Linux的应用领域
- python人工智能入门优达视频_python入门视频教你搭建机器学习Python环境的正确姿势...
- 以下c语言程序片段用于估测cpu的cache参数,优酷【C/C++类】:笔试题目1(最全)...
- 2个网卡配置相同ip 华为交换机_华为交换机如何配置管理IP地址、如何修改管理IP地址...
- Vue+websocket+django实现WebSSH demo
- android 简书饿了么,分析饿了么详情页布局
- Django验证码——手机注册登录
- JavaScript实现 网页倒计时
- 离散数学笔记--重言式
- 2007年春节读书心得
- 面试心得与总结---BAT、网易、蘑菇街等
- 大学计算机专业英语期末考试,河南大学计算机专业英语试题
- 12张图带你轻松了解 calico 6种场景下宿主机和pod互访的iptables规则链流转情况【下】
- 使用Python对xlsx,csv, txt格式文件进行读、写并绘图
- Python全栈:Django模板
- 待定系数法求不定积分中的待定系数法的拆分总结
- centos基本命令