Hello!大家好,我是玉兔!
感谢晓衡哥的邀请,在此给大家总结几点我从0开始学习 Shader 的方法!
开工大吉 好运连连
1. 目前主流的Shader编程语言有三种:Cg, HLSL和GLSL。
2. 喜欢研究底层的可以从API入手,比如啃D3D、Vulkan、OpenGL或Metal。
3. 想要快速实现效果的,可以直接使用游戏引擎,或者 Shadertoy 这类 Shader 编写平台,我比较偏向也比较推荐使用游戏引擎来写。
4. 掌握数学基础,比如向量和矩阵代数、几何学、三角函数、坐标系。
5. Shader 是 GPU 编程,那就要掌握 GPU 特性、GPU 与 CPU 的通讯机制、渲染管线流程。
6. 掌握一些常用的渲染方案、光照模型、物理模型等。
7. 模仿法,当自己不会写的时候,就去模仿别人写好的Shader,一步步实现,当你实践的够多,融会贯通,慢慢就变成了自己的。
8. 实践是检验真理的唯一标准,一定不能只看不练。
更多关于 Shader 的案例教程,欢迎关注我的B站账号 “不捣药的玉兔”!
START
THE END
我是晓衡!玉兔的干货说完,还是我来讲点水一点的吧!
玉兔《Cocos Shader 入门到实践》课程已经上架 B 站,想系统学习 Shader 游戏特效感兴趣的朋友千万不要错过!
这可以全网首套系统 Cocos Shader 课程哦
目前新课刚刚上线
仅需¥298据说满100份会涨价!
你可以先免费试学前4节课
整个课程一共17课时适合新手入门
以及多年游戏开发,对Shader不得要领的游戏开发者
下面是详细的课程内容
购买玉兔 Shader 课程的同学,还有多重权益可以享受哦!
玉兔给晓衡公众号读者特别福利!价值 ¥49.9 的屏幕后期效果包,包含:景深、模糊、暗角、滤镜、雾效等特效。以及价值¥9.9 的特效资源任选1款!(注意:需使用暗号【225】或本文截图向玉兔私信领取)
课程配有专属的VIP交流讨论,玉兔会在群里分享更多 Shader 编程经验和一些学习资料,一起共同进步!
成为玉兔小姐姐的微信好友,是她本人微信哈,绝对不是什么小助理之类的哦!。蹲蹲玉兔朋友圈,了解一下颜值与才华是如何并存的?
扫码下单,2024开启你的Shader学习之旅!
你也可以点击文末阅读原文跳转
往期推荐