01.Unity ShaderGraph序列(次世代游戏来了)

简介

Unity从2018版本开始,内置了一套类似于ShadeForge插件功能的Shader编辑工具ShaderGraph,中文名可视化shader编程;支持PBR基于物理的渲染HDRP(High Defintion Render Pipeline,高清渲染管线,一般用在PC,主机游戏平台),还有一个LWRP(Light Weight Render Pipeline,轻度渲染管线,一般用于移动设备和性能要求不高的设备上面);
之前一直从事游戏逻辑相关工作,很少接触到渲染相关的事情;个人一直认为渲染是引擎自给用户的解决方案,不需要用户过多的去操心渲染方面的问题,由于时代的发展,次时代游戏演示各种华丽的场景;以暗黑4发布预览版,一眼看上去全场景次时代贴图,配合光影效果,画面超了以往任何的同类游戏,我一次看上去还以为是主机类游戏,画质画风特别的相似。


时代发展

关注主机游戏的人应该知道明年下半年,Sony发布第五代游戏机,定名为PS5;因为这个游戏机的发布意义重大,这一代游戏主机支持硬件光线追踪;什么是光线追踪?看官们应该看过动画片,3d动画片,还有好莱坞风格的那种,卡通PBR;动画片的画质和游戏是不是感觉差了很多,动画片总是逼真,游戏画面总有那么些地方不真实;如果硬件支持光线追踪,制作出来的游戏画质将发生本质的变化,真实;明年将是大型游戏进入次时代的元年,个人觉得PC游戏将是重头戏。


PBR

最近一直在学习各种技能,逻辑编码和渲染管线,ShaderGraph;什么是PBR,PBR一般是用在暗黑类的游戏上面,对皮革和金属的表现能力异常突出;暗黑类的游戏一般都是以金属和皮革材料为主,配合光线效果,使得画面炫酷,真实。


次世代贴图

来自暗黑4的场景截图
在这里插入图片描述
来自暗黑4的人物截图
在这里插入图片描述
来自剑灵的人物截图
在这里插入图片描述
对比剑灵和暗黑4,一眼看上去剑灵人物表现特模糊化,细节不清晰,这种我想是用shader来覆盖渲染,这风格没谁了;卡通+写真+油画,韩国游戏最大的亮点是没有风格;暗黑4直接是写真类的,具体叫什么不清楚;是欧洲中世纪油画风?
写实类的游戏最难制作,因为不能虚化,完全靠渲染计算出来的,大概是这样吧,我想!


Unity能做什么

Unity可以制作3种类型的渲染管线,分别是High-Definition RP、Light Weight RP、VR Lightweight RP;

来自Unity High-Definition RP Demo的截图
在这里插入图片描述
Light Weight RP也有差不多的效果,细节刻画没有这么清晰,地面完全是贴图贴出来的效果;
ShaderGraph还是有用的,比使用第三方的应该要好很多吧。
最重要的是这次学习Shader,不需要去编码了,可以轻易做出想要的效果,并且Unity把关性能,是不是省心啊?


ShaderGraph

ShaderGraph只是把以往需要编码的shader做成了只需要拖拽节点的方式来制作Shader,那么这个简单么?ShaderGraph只是简化了你制作的过程,具体的制作计算还是要下决心去钻研开发的;我敢保证,不简单的,涉及到渲染的,没有简单的事。
还有Shader一般由技术美术来负责开发,嗯?


怎样去学习ShaderGraph

我想这个应该跟学习UniRx差不多,不过这个入门门槛低;后续要补充的知识点应该挺多的。


相关文档

Unity ShaderGraph 官方中文文档
ShaderGraph API使用手册


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章