美文网首页
想学Unity Shader如何入门?

想学Unity Shader如何入门?

作者: 游戏程序猿 | 来源:发表于2021-05-21 09:48 被阅读0次

Shader 开发对于初学者而言还是有难度的,主要在于不明白3D里面是如何渲染一个物体。

GPU 管道渲染流水线是如何绘制3D物体到屏幕,学Shader之前首先要把这些搞明白。

  搞懂了以后,接下来就要学习Unity Shader的语法,分为两个部分,一个是ShaderLab语法, 搞懂ShaderLab,知道如何配置渲染管线,如何定义一些数据,如何写Pass等。 一个是Cg语法,搞懂语法同时并掌握一些常用的Unity API, 和Cg的API等知识。

  接下来就要学习光照着色,掌握光照计算的基本原理与主流的算法,这样有助于我们进一步熟悉Shader开发,并掌握光照计算, 法线贴图,掌握PBR美术工作流等。

  接下来就是要积累一些技巧,学习一些有代表性的Shader的制作,比如,卡通渲染着色器,比如水,

下雨,下雪,融化, 瀑布,发光, 描边, 衣服布料等。积累一些Shader开发的技术和特效。

掌握一些后期处理的技巧,能做一些屏幕后期处理的特效。

  掌握一些常用的Shader优化的技巧,能优化Shader,让Shader有很好的性能。

  经过这些阶段,基本上掌握Shader就没有问题了,不妨来看看Blake老师制作的TA unity shader零基础视频教程视频,讲的很仔细。

相关文章

网友评论

      本文标题:想学Unity Shader如何入门?

      本文链接:https://www.haomeiwen.com/subject/phzijltx.html