洪流学堂,让你快人几步!本文首发于洪流学堂微信公众号。

洪流学堂公众号回复节点,获取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更新详解相关推荐

  1. 侍魂胧月传说服务器维护,侍魂胧月传说手游2021年6月2日停机维护更新详解

    在侍魂胧月传说手游中2021年6月2日更新了哪些有趣的内容呢?想了解2021年6月2日更新情况如何的话,接下来就让我们一起来看一下吧! 侍魂胧月传说手游2021年6月2日停机维护更新详解 <侍魂 ...

  2. fofa自动化爬虫脚本更新+详解

    fofa自动化爬虫脚本更新+详解 起因 最近要用到fofa爬虫,为什么要用爬虫不用api,问就是穷,想起来之前写过一个相关的脚本:Fofa-python-脚本,是很久以前写的了,之前写的时候有点问题, ...

  3. STM32应用IAP进行程序更新详解及实例

      这是以前就想写的一个小专题关于IAP,以及IAP在STM32编程的应用,专题分三小节,主要介绍常见的单片机烧录方式,IAP的实际应用,以及Ymodem协议在IAP编程中应用,在笔记吃灰很久了,终于 ...

  4. mysql视图的更新 条件_mysql中视图更新详解

    视图的可更新性与视图中查询的定义是有关的 一.mysql中那些试图使不可更新的?以下类型的视图是不可更新的 1.包含以下关键字的sql语句:聚合函数(sum.min.max.count).distin ...

  5. Android热更新详解

    一 前言介绍 正好最近又看到热更新,对以前Android 热修复核心原理:ClassLoader类加载机制做了点补充. 从16年开始开始,热修复技术开始在安卓界流行,它以classloader类加载机 ...

  6. [专栏精选]2018.3地形更新详解

    本文节选自洪流学堂公众号技术专栏<大话Unity2018>,未经允许不可转载. 洪流学堂公众号回复专栏,查看更多专栏文章. 大智:"Unity2018.3已经发布有一段时间了,这 ...

  7. 涉及子模块_COMSOL Multiphysics 5.6 RF模块更新详解

    业界领先的多物理场仿真.App 设计与部署的软件解决方案提供商COMSOL 公司发布了全新的COMSOL Multiphysics® 软件5.6 版本.新版本为多核和集群计算提供了计算速度更快且内存需 ...

  8. Smark.Data 1.5更新详解

    由于一直忙于Beetle的开发和优化,Smark.Data组件已经有很长一段时间更新.这段时间发现Smark.Data在某些情况下不足,而这些情况又比较普遍所以进行了1.5版的更新.其更新的主要功能包 ...

  9. sql 插入text字段包含特殊字符_Kettle(PDI)转换中输出之插入/更新详解

    概述 Insert / update(插入 / 更新)此步骤首先使用一个或多个查询关键字查找表中的一行.如果找不到该行,则插入该行.如果可以找到它,并且要更新的字段相同,则不执行任何操作.如果它们不完 ...

最新文章

  1. 嵌入式程序员应知道的基本问题-C语言(zz)
  2. [转]VC获取各类指针
  3. hihoCoder 1549 或运算和
  4. 编程之美 3.1 字符串移位包含问题
  5. 统一建模语言UML轻松入门系列
  6. PHP 底层的运行机制与原理 --转
  7. 计算机如何“看懂”图片?达摩院提出新的研究方法
  8. springboot中使用缓存shiro-ehcache
  9. ArcGIS Pro 简明教程(2)基础操作和简单制图
  10. Python闭包装饰器笔记
  11. 【Tools】常用PDF转Word工具
  12. 关于大数据的大数据平台
  13. 使用SecOC打造的CAN网络依旧很不安全
  14. EndNote如何自定义添加新的样式
  15. 《人性的弱点》简明总结
  16. html图片在表格平铺,CSS----层级、背景图片,表格
  17. 按降序显示奇数python_程序在Python中分别以升序和降序对所有偶数和奇数进行排序...
  18. 1135:配对碱基链
  19. java继承和接口的优缺点_Java抽象类和接口的优缺点---总结-2
  20. 计算机软件技术基础2002,2002同济大学计算机软件技术基础试卷

热门文章

  1. 新的 HTML5 文档类型和字符集是,前端面试题--HTML5+CSS3(1)
  2. 数据流中的中位数java_数据流中的中位数
  3. python非法变量名_数据库错误:ORA-01036:非法变量名/numb
  4. 如何主动触发时间选择器弹窗_请合理使用Alert弹窗
  5. C4D立体数字设计灵感,适合庆典应用|这波用得6啊!
  6. UI设计灵感|手机钱包App怎样设计才更便捷?
  7. 高质量UI面试作品模板,大大提高通过效率
  8. 【设计素材】表格数据形平面海报素材
  9. java程序设计教程(项目式)_《Java程序设计项目化教程(第2版)》怎么样_目录_pdf在线阅读 - 课课家教育...
  10. java 并发_Java并发编程中断机制 so easy