前言
Cocos 3.8的3D已经非常成熟了,商城中也有很多优秀的插件通过新的引擎特性来帮我们实现各种效果,官方的surface shader模式提供了强大的支撑。但是我发现surface shader由于封装的层次比较深(应该是出于维护和跨平台的目的),学习的时候处处都是include和define,很多代码找着找着就晕了。虽然论坛里也有一些优秀shader的教程,但受限于篇幅和作者精力很难系统化的总结。
正文
之前读过《Unity shader入门精要》,这是一本图形学入门的好书,把很多图形学基础原理讲到位了,循序渐进的内容也比较合理。于是我取了个巧,用cocos effect重写《Unity shader入门精要》,代码尽可能与Unity版本一致。我建议大家配合这本书上手,相信会对各位shader萌新学习cocos effect起到一定帮助。目前进度为完成第8章。
商城地址 cocos shader 入门精要
QQ群 511105537
如果对代码中一的些关键词不理解,可以去官方文档的着色器章节查一下,80%能找到。后面如果有精力我会再对这些用例写一些更本地化的教程。也欢迎大家提出改进建议,谢谢。
ps:鄙人最近在北京找新的工作,如果哪位大佬能提供万分感谢。