[Unity2018.2]ShaderGraph更新详解
洪流学堂,让你快人几步!本文首发于洪流学堂微信公众号。
洪流学堂公众号回复节点
,获取ShaderGraph节点详解PDF文件(带目录)。
ShaderGraph 2018.2 更新详解
在2018.1中,Shader Graph作为Unity的新功能,以预览版的形式呈现。通过ShaderGraph可以直观地构建着色器。可以在图形界面中创建和连接节点,而不需要编写代码。图中的每个节点都可以对更改即时反馈,大大降低了编写着色器的门槛。
Unity2018.2也对ShaderGraph(3.0.0)进行了很多优化和改进,包括:
高清渲染管道(HDRP)支持
Shader Graph现在支持PBR和Unlit主节点的HDRP。使用ShaderGraph构建的着色器可与LWRP和HDRP一起使用。
顶点位置
现在可以通过PBR和Unlit主节点上的Position栏位修改顶点位置。默认情况下,此节点的输入是对象空间位置。此栏位应该输入给定顶点的绝对本地位置。某些节点(例如程序形状Procedural Shapes)在顶点着色器中不可行。此类节点与此栏位不兼容。
主节点设置
主节点的设置现在可在一个小窗口中使用,可以打开和关闭该窗口来更改着色器的各种渲染设置。
属性引用名称和公开状态
现在可以编辑属性的引用名称,从而更容易从脚本引用着色器属性。选择属性并在Reference旁边设置新名称。如果要重置为默认名称,请右键单击Reference,然后选择 Reset Reference。
在属性窗口中,现在还可以切换Exposed复选框,来设置属性是否公开。
可编辑路径
现在可以更改着色器图和子图的路径。更改着色器图形的路径时,将修改其在着色器选择列表中的位置。更改子图的路径时,它将在节点创建菜单中具有不同的位置。
Is FrontFace节点
使用此节点,你可以根据给定片段的朝向标识更改图形输出。如果当前片段是正面的一部分,则节点返回True。对于背面,节点返回False。注意:此功能需要在主节点上启用双面。
渐变节点
通过两个新节点添加了渐变功能。Sample Gradient节点使用给定的Time参数对渐变进行采样。您可以在渐变栏位控件视图上定义此渐变。Gradient Asset节点定义了一个渐变,可以使用不同的时间参数对多个Sample Gradient节点进行采样。
Texture3D和Texture2D数组
通过两个新属性类型和四个新节点扩展了Unity对Texture类型的支持。可以在着色器图中定义和采样Texture 3D和Texture 2D Array类型资源。
Texture2D LOD节点
这个新节点为Texture 2D Sample添加了LOD功能。Sample Texture 2D LOD使用与Sample Texture 2D相同的输入和输出栏,但包括通过Vector1输入参数调整细节级别的输入。
显示生成的代码
现在可以看到任何特定节点的生成代码。右键单击该节点,然后选择Show Generated Code。代码段将在Unity的代码编辑器中打开。
小结
本文讲解了ShaderGraph 2018.2更新的内容,此外ShaderGraph节点详解PDF文件也已更新到此版本。
洪流学堂公众号回复节点
,获取ShaderGraph节点详解PDF文件(带目录)。
你有没有饱受shader折磨的同学?你可以把今天的内容分享给他,或许你能帮到他。
《郑洪智的Unity2018课》,倾尽我8年的开发经验,结合最新的Unity2018,带你从入门到精通。
[Unity2018.2]ShaderGraph更新详解相关推荐
- 侍魂胧月传说服务器维护,侍魂胧月传说手游2021年6月2日停机维护更新详解
在侍魂胧月传说手游中2021年6月2日更新了哪些有趣的内容呢?想了解2021年6月2日更新情况如何的话,接下来就让我们一起来看一下吧! 侍魂胧月传说手游2021年6月2日停机维护更新详解 <侍魂 ...
- fofa自动化爬虫脚本更新+详解
fofa自动化爬虫脚本更新+详解 起因 最近要用到fofa爬虫,为什么要用爬虫不用api,问就是穷,想起来之前写过一个相关的脚本:Fofa-python-脚本,是很久以前写的了,之前写的时候有点问题, ...
- STM32应用IAP进行程序更新详解及实例
这是以前就想写的一个小专题关于IAP,以及IAP在STM32编程的应用,专题分三小节,主要介绍常见的单片机烧录方式,IAP的实际应用,以及Ymodem协议在IAP编程中应用,在笔记吃灰很久了,终于 ...
- mysql视图的更新 条件_mysql中视图更新详解
视图的可更新性与视图中查询的定义是有关的 一.mysql中那些试图使不可更新的?以下类型的视图是不可更新的 1.包含以下关键字的sql语句:聚合函数(sum.min.max.count).distin ...
- Android热更新详解
一 前言介绍 正好最近又看到热更新,对以前Android 热修复核心原理:ClassLoader类加载机制做了点补充. 从16年开始开始,热修复技术开始在安卓界流行,它以classloader类加载机 ...
- [专栏精选]2018.3地形更新详解
本文节选自洪流学堂公众号技术专栏<大话Unity2018>,未经允许不可转载. 洪流学堂公众号回复专栏,查看更多专栏文章. 大智:"Unity2018.3已经发布有一段时间了,这 ...
- 涉及子模块_COMSOL Multiphysics 5.6 RF模块更新详解
业界领先的多物理场仿真.App 设计与部署的软件解决方案提供商COMSOL 公司发布了全新的COMSOL Multiphysics® 软件5.6 版本.新版本为多核和集群计算提供了计算速度更快且内存需 ...
- Smark.Data 1.5更新详解
由于一直忙于Beetle的开发和优化,Smark.Data组件已经有很长一段时间更新.这段时间发现Smark.Data在某些情况下不足,而这些情况又比较普遍所以进行了1.5版的更新.其更新的主要功能包 ...
- sql 插入text字段包含特殊字符_Kettle(PDI)转换中输出之插入/更新详解
概述 Insert / update(插入 / 更新)此步骤首先使用一个或多个查询关键字查找表中的一行.如果找不到该行,则插入该行.如果可以找到它,并且要更新的字段相同,则不执行任何操作.如果它们不完 ...
最新文章
- 嵌入式程序员应知道的基本问题-C语言(zz)
- [转]VC获取各类指针
- hihoCoder 1549 或运算和
- 编程之美 3.1 字符串移位包含问题
- 统一建模语言UML轻松入门系列
- PHP 底层的运行机制与原理 --转
- 计算机如何“看懂”图片?达摩院提出新的研究方法
- springboot中使用缓存shiro-ehcache
- ArcGIS Pro 简明教程(2)基础操作和简单制图
- Python闭包装饰器笔记
- 【Tools】常用PDF转Word工具
- 关于大数据的大数据平台
- 使用SecOC打造的CAN网络依旧很不安全
- EndNote如何自定义添加新的样式
- 《人性的弱点》简明总结
- html图片在表格平铺,CSS----层级、背景图片,表格
- 按降序显示奇数python_程序在Python中分别以升序和降序对所有偶数和奇数进行排序...
- 1135:配对碱基链
- java继承和接口的优缺点_Java抽象类和接口的优缺点---总结-2
- 计算机软件技术基础2002,2002同济大学计算机软件技术基础试卷
热门文章
- 新的 HTML5 文档类型和字符集是,前端面试题--HTML5+CSS3(1)
- 数据流中的中位数java_数据流中的中位数
- python非法变量名_数据库错误:ORA-01036:非法变量名/numb
- 如何主动触发时间选择器弹窗_请合理使用Alert弹窗
- C4D立体数字设计灵感,适合庆典应用|这波用得6啊!
- UI设计灵感|手机钱包App怎样设计才更便捷?
- 高质量UI面试作品模板,大大提高通过效率
- 【设计素材】表格数据形平面海报素材
- java程序设计教程(项目式)_《Java程序设计项目化教程(第2版)》怎么样_目录_pdf在线阅读 - 课课家教育...
- java 并发_Java并发编程中断机制 so easy