# Shader Graph **Repository Path**: UnityTechnologies/shader-graph ## Basic Information - **Project Name**: Shader Graph - **Description**: Shader Graph 学习资料整理! - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-05 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Unity Shader Graph 中文学习资料 欢迎来到 Unity Shader Graph 完整中文学习资料库! 本仓库包含从零基础到进阶的完整 Shader Graph 教程,专为中文用户设计。 --- ## 📚 内容目录 ### 🎯 [学习路线图](Shader-Graph学习路线图.md) - 完整的 4 个阶段学习计划 - 每周学习目标和时间安排 - 20 个实践项目清单 - 学习资源推荐 ### 📖 第一阶段:入门基础 1. **[第一章:Shader Graph 基础概念](01-入门基础/第一章-Shader-Graph基础概念.md)** - 什么是着色器? - Shader Graph 简介 - 渲染管线要求 - 学习环境准备 2. **[第二章:Shader Graph 界面详解](01-入门基础/第二章-界面详解.md)** - 编辑器界面完整介绍 - Blackboard 属性系统 - 节点创建和连接 - 快捷键和技巧 3. **[第三章:基础节点入门](01-入门基础/第三章-基础节点.md)** - 数据类型理解 - 常用输入节点 - 数学运算节点 - 向量操作 4. **[第四章:第一批实践项目](01-入门基础/第四章-实践项目.md)** - 项目 1:溶解效果(Dissolve) - 项目 2:流动纹理 - 项目 3:简单水面材质 - 项目 4:全息投影效果 ### 🔍 [快速参考:常用节点速查表](快速参考-常用节点速查表.md) - 所有常用节点分类列表 - 节点参数说明 - 常用组合模式 - 性能优化建议 --- ## 🚀 如何开始学习 ### 新手入门路径 **第 1 周:基础理论** 1. 阅读[学习路线图](Shader-Graph学习路线图.md),了解整体规划 2. 学习[第一章](01-入门基础/第一章-Shader-Graph基础概念.md),理解基本概念 3. 确保你的项目使用 URP 或 HDRP **第 2 周:熟悉界面** 1. 学习[第二章](01-入门基础/第二章-界面详解.md) 2. 创建你的第一个 Shader Graph 3. 尝试所有界面操作 **第 3 周:基础节点** 1. 学习[第三章](01-入门基础/第三章-基础节点.md) 2. 实践每个节点的用法 3. 制作简单的渐变和动画 **第 4 周:实践项目** 1. 完成[第四章](01-入门基础/第四章-实践项目.md)的 4 个项目 2. 尝试修改参数,创造变体 3. 建立自己的材质库 --- ## 💡 学习建议 ### 实践为主 - **70% 实践 + 30% 理论** 的学习比例 - 每学一个知识点,立即在 Unity 中尝试 - 不要只看不做 ### 循序渐进 - 按照章节顺序学习 - 不要跳过基础直接做高级项目 - 每个阶段都要达到检查清单的要求 ### 多问为什么 - 理解原理,而不只是记步骤 - 尝试修改参数,观察效果变化 - 用不同方法实现同一效果 ### 建立资料库 - 保存每个练习项目 - 写注释说明原理和参数 - 定期回顾和改进 --- ## 📋 必备工具和资源 ### Unity 版本 - **推荐**:Unity 2021.3 LTS 或更高 - **最低**:Unity 2020.3 LTS ### 渲染管线 - **URP**(Universal Render Pipeline)- 推荐新手 - **HDRP**(High Definition Render Pipeline)- 高端项目 ### 免费资源 **纹理资源** - [Textures.com](https://www.textures.com/) - 免费纹理(有限额) - [Poly Haven](https://polyhaven.com/textures) - 完全免费的高质量纹理 - [CC0 Textures](https://cc0textures.com/) - 免费 CC0 授权纹理 **学习资源** - Unity Learn - 官方免费教程 - YouTube - Brackeys, Gabriel Aguiar Prod. - Bilibili - 搜索"Shader Graph 教程" --- ## 📊 学习进度跟踪 ### 第一阶段检查清单 - [ ] 理解什么是 Shader Graph - [ ] 确认项目使用正确的渲染管线 - [ ] 能创建和编辑 Shader Graph - [ ] 熟悉编辑器界面 - [ ] 掌握基础节点(Color, Float, UV, Time, Lerp) - [ ] 完成溶解效果项目 - [ ] 完成流动纹理项目 - [ ] 完成水面材质项目 - [ ] 完成全息投影项目 ### 下一阶段预告 第二阶段将学习: - 高级纹理处理 - 光照和 PBR 材质 - 顶点操作和动画 - Sub Graph 的使用 - 更多实战项目 --- ## ❓ 常见问题 ### Q: 我完全没有编程基础,能学会吗? **A:** 可以!Shader Graph 就是为非程序员设计的。只要会 Unity 基本操作就能开始学习。 ### Q: 学习 Shader Graph 需要多久? **A:** - 基础入门:1-2 周 - 能做常见效果:1-2 个月 - 精通并能创造复杂效果:3-6 个月持续实践 ### Q: 我的项目是 Built-in 渲染管线,能用 Shader Graph 吗? **A:** 不能。必须转换到 URP 或 HDRP。建议新项目直接使用 URP。 ### Q: Shader Graph 和代码着色器比,哪个更好? **A:** 各有优势: - Shader Graph:快速迭代、易学、可视化 - 代码着色器:更灵活、性能可控、复杂逻辑 建议:先学 Shader Graph,需要时再学 HLSL 代码。 ### Q: 在哪里可以找到更多示例? **A:** - Unity Asset Store - 搜索 "Shader Graph" - GitHub - 开源项目 - Unity Learn - 官方案例 - 本仓库未来会持续更新更多项目 --- ## 🤝 贡献和反馈 ### 发现问题? 如果你在学习过程中发现: - 教程内容错误 - 说明不清楚的地方 - 代码无法运行 欢迎提出 Issue 或 Pull Request! ### 想要分享? 如果你创造了有趣的效果,欢迎分享: - 截图或视频 - Shader Graph 文件 - 学习心得 --- ## 📜 版权说明 本教程内容为原创整理,供学习使用。 示例项目可自由使用和修改。 如需转载,请注明出处。 --- ## 🎯 开始你的 Shader Graph 之旅! **准备好了吗?** 👉 从[学习路线图](Shader-Graph学习路线图.md)开始 👉 或直接跳到[第一章](01-入门基础/第一章-Shader-Graph基础概念.md) 记住: - 不要怕犯错,Shader Graph 可以随时撤销 - 多实验,多尝试 - 实践是最好的老师 **祝你学习愉快!** 🎨✨ ---
让我们一起探索着色器的奇妙世界!