发布了一个Cocos shader新手教程源码(免费)

前言

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:鄙人最近在北京找新的工作,如果哪位大佬能提供万分感谢。

43赞

大佬牛皮 战术 mark

大佬666,抱大腿。。。

mark学习下 话说有2d的么= =

3d的后处理(Post Process)可以应用到2d上,比如blur和bloom,第12章会接触到。

坐等大佬的教程喽

期待,感谢!!!

感谢!!!

大爱!!!

更新下进度,目前已经完成前11章了,我这两天检查下会再提交一个版本。

1赞

刚刚更新了0.9.1,官方审核很快,谢谢。3D基础最核心的内容就在前11章里,足够初中级技术岗日常工作和面试用了(非TA岗)。为了方便大家理解,每个案例采用最精简的代码,因此可能缺乏一定泛用性,但是性能应该会比通用shader高一些,有需求的大佬可以自行扩展。

遇到阴影贴图、环境贴图、渲染纹理的章节请先去cocos官网文档看下配置流程。

以下是更新内容:

  • 0.9.1

    • 第11章 动画
      纹理动画、顶点动画、广告牌、阴影动画

    • 第10章 高级纹理
      环境贴图、环境反射、镜面反射、斯涅尔折射、菲涅尔折射

    • 第9章 更复杂的光照
      阴影、多光源前向渲染

  • 0.9.0

    • 第8章 透明效果
      透明度测试、透明度混合、深度写入半透明、双面透明

    • 第7章 基础纹理
      单张纹理、凹凸映射、渐变纹理、遮罩纹理

    • 第6章 基础光照
      漫反射(逐顶点、逐像素、半兰伯特模型)、高光(逐顶点、逐像素、Blinn-Phong)

点赞!!!!

(帖子被作者删除,如无标记将在 24 小时后自动删除)

学tm的!

感谢分享,刚好最近在看这本书

点赞三连 :call_me_hand:

不过想想,要是国内版权保护更好,大家都是看的正版《xxx入门精要》(现在各种可看渠道太多了),乐乐姐早就财务自由了;出版社也财务自由了;

大佬牛逼大佬牛逼大佬牛逼