Introduction
Introduction 本体
主要教程为 Catlike Coding - Unity - Rendering 部分。原教程共 20 节,笔记遵循原章节顺序及内容划分。该资源来自天源在技术美术学习大纲中的推荐;
笔记并非以翻译为目的。章节内叙述部分因考虑到教程 step by step 的风格略显头绪诸多,故尽可能保留思路的情况下,略有规整与修改。此外在 ChatGPT 的帮助下,添加了部分个人理解与叙述;
每章节 APPENDIX 部分附有该章节代码与 unity package,及 GAMES101 对应理论的索引,后续可能会补充更多参考资料;
Don't Panic. —— The Hitchhiker's Guide to the Galaxy
Style of Elements
这里是正文
这里是番外
How to Use Anki & Code
笔记配套代码:GitHub 上的代码仓库
打开 Anki,其中有要求代码的卡片;
根据 pre 字段找到代码(如 A.shader),base on that,将其修改为本节代码(如 B.shader)。如有疑问,查看笔记中本节代码 highlight 字段。
Other Sources
Unity shader 的语言是 HLSL 外套一层 Unity 自己定义的框架 ShaderLab。每份代码中从 CGPROGRAM
到 ENDCG
以内的代码都是 HLSL。
Last updated