Unity Shader开发案例精讲

Unity Shader Development

默认教学计划
12人加入学习
(0人评价)
价格 ¥99.00
教学计划
承诺服务
课程介绍

为了方便大家沟通,老师创建了QQ群:老贾课堂(653192488),搜索群号,验证问题答案是:泰课在线。

快看!这就是你想要的shader课程!

特色:通过案例来系统地学习shader开发,使理论不再枯燥

要求使用Unity版本: Unity2017及以上

本套课程带领大家熟悉Unity的shader和post effects开发过程。我们从创建一些最基本的shader作为切入点,学习shader代码是如何组织的。这些基础知识为大家奠定了后面一些章节课程的基础,比如开发体积爆炸特效(volumetric explosion)或者皮毛着色(fur shading)效果等等。本套课程也会带领大家掌握物理渲染(physically based rendering)和全局光照(global illumination)的开发知识,从而实现逼真的效果。

每一章内容结束,同学们都会学习到一些编写shader的新技能,或者使你编写的shader代码效率更高。对于刚开始学习Unity shader开发的新人来说,最好跟着老师的节奏按照章节顺序进行学习。如果是已经有了shader的开发基础,想要学习某个特定shader的开发,则可以直接跳转到对应章节进行学习。

同学们完成本套课程之后,将会掌握shader的编写方法,拥有了可以在你游戏项目中使用的shader集。并且具备了在此基础上扩展这些shader、开发新shader和解决shader性能问题的能力。

各章课程主要内容

第一章 创建我的第一个shader

带领大家走入shader开发的世界,在Unity中编写自己的第一个shader。

第二章 表面着色器和纹理映射

讲解表面着色器的基本原理,通过表面着色器实现一些常用的技能,比如如何给模型使用纹理映射和法线映射。

第三章 理解光照模型

详细讲解shader是如何对光照行为进行建模的。带领大家创建一个自定义光照模型来模拟一些特殊的效果,比如卡通着色。

第四章 物理渲染

物理渲染是Unity给游戏带来真实体验的标准技术方法。本章讲解物理渲染的基础知识,如何使用物理渲染,掌握透明度、反射表面和全局光照等技术方法。

第五章 顶点函数

讲解如何使用shader改变物体的几何形状,我们引入顶点修饰的方法来实现体积爆炸、下雪等特效。

第六章 片元着色器和捕捉通道

讲解如何使用捕捉通道来模拟半透明材质的变形过程。

第七章 移动端shader优化

讲解如何优化shader来适应大多数的设备

第八章 屏幕特效

讲解屏幕特效的开发方法

第九章 游戏可玩性

讲解如何利用后处理特效来补充游戏的可玩性

第十章 高级着色技术

讲解一些常用的高级着色技术,比如皮毛着色和热力图渲染。

课程目标
  • 学习shader的开发流程、掌握shader的开发方法,具备开发新shader、解决shader性能问题的能力
适合人群
  • 已经具备基本的Unity使用知识,想要学习在Unity中开发着色器和后处理特效的同学

授课教师

客户端高级开发、高级讲师

课程特色

视频(47)
下载资料(24)