课程内容
14 个部分• 69 个讲座•总长度5h 51m
介绍4 个讲座• 13 分钟
- 欢迎来到课程预览
- 介绍预览
- 并行处理
- Cg 不是 C#
第一步5 个讲座• 35 分钟
- 你的第一个着色器预览
- 在 Cg 中使用向量
- 使用属性部分
- 混合颜色
- 使用step和smoothstep
塑造功能13 个讲座• 1 小时 18 分钟
- 画一个圆预览
- 画一个正方形
- 移动我们的形状
- 用鼠标移动方块
- 随着时间的推移移动形状
- 旋转正方形
- 更改旋转中心和缩放比例
- 平铺
- 画圆圈
- 画线
- 组合线
- 显示多边形
- 创建砖块图案
噪音4 个讲座• 14 分钟
- #pragmas
- 那是什么噪音?
- 使用噪声创建火焰着色器
- 利用噪音创造木材和大理石
纹理3 个讲座• 18 分钟
- 纹理图像的简单使用
- 使图像产生波纹预览
- 纹理之间的混合。
顶点着色器3 个讲座• 14 分钟
- 将一个盒子变成一个球体
- 使用 Unity 光照 – Lambert
- 创建一个熔岩球
表面着色器9 个讲座• 35 分钟
- ShaderLab 表面着色器 – 简介
- 凹凸贴图
- 菲涅耳着色预览
- 环境映射
- 将凹凸贴图添加到反射表面
- 布林冯照明
- 定制照明
- 标准照明
- 将顶点函数添加到表面着色器
高级效果6 个讲座• 26 分钟
- 顶点、片段着色器中的光照
- 位置着色器
- 在地板上画一个十字
- 镶嵌
- 使用模板缓冲区
- 剪辑输出
透明着色器2 个讲座• 11 分钟
- 表面着色器中的 Alpha 透明度
- 太空海盗变成玻璃
体积着色器2 个讲座• 12 分钟
- 体积渲染
- 在渲染中使用纹理
要求
- 您所需要的只是一份可供学生免费使用的 Unity 副本。
- 假设您了解使用 Unity 的基础知识,这可以通过许多在线教程轻松获得。
- 假设不了解着色器。
- 了解编程语言会有所帮助,但并不假定。
描述
在本课程中,我们将了解Unity ShaderLab和HLSL 着色语言,以创建令人惊叹的着色器。
也许你是
- 开发人员努力将特定游戏功能变为现实,因为它需要自定义着色器。
- 一位一直想创建自定义着色器但又不敢开始的开发人员。
- 想要向 3D 渲染添加一些自定义后处理效果的开发人员。
Unity ShaderLab是您创建自定义着色器的方法。它有 3 种风格:固定函数、顶点片段和表面着色器。我们不会在本课程中讨论固定功能路线,因为它实际上是一个遗留选项,并且您想要学习现代最佳实践。代码语法基于 C 语言,但不用担心,我们会假设您根本不了解这种语言,并且正如课程标题所述,我们将从头开始学习。着色器使用GPU(图形处理单元)同时处理多个程序,因此速度快得令人难以置信。
我们将从非常简单的示例开始,慢慢地完成开发自定义着色器的每个阶段。您将能够使用 Visual Studio 或其他代码编辑器(如果您愿意)来使用着色器代码。您可以尝试不同的值以查看它对最终结果的影响。
Unity 着色器分为顶点着色器和片段着色器,我们将首先关注片段着色器,它基本上在 2d 环境中工作。通过课程资源中的数十个着色器,您将轻松地学习该语言。在继续使用 Unity 的表面着色器语法来轻松包含复杂的光照之前。
一旦您熟悉了简单的着色器,我们将介绍高级效果,例如曲面细分、透明度、使用模板缓冲区和后处理。
创建您自己的着色器意味着理解HLSL 语言,这就是本课程的目标。您可以在 ShaderToy 或 ShaderFrog 上搜索合适的着色器,然后尝试调整代码。但如果不了解语言,你会发现这很难做到。为了真正有效,您需要了解语言、整形函数、平铺和光照计算。为此,您需要遵循课程并完成建议的许多挑战。最后,您将能够创建您可以想象的任何着色器。
现在包含有关URP 着色器和着色器图的部分
与往常一样,有30 天退款保证。所以你没有什么可失去的。今天我们就来晒晒太阳吧!
学生对课程的评价
“很棒的课程。将此作为重新回到着色器的复习。提供了您需要的一切。每个讲座的起始场景以及遇到代码错误时的完成场景。不错的学习曲线。一切都得到了很好的解释。不需要太长无聊的幻灯片。还有很多挑战,我喜欢并发现这对帮助你的学习非常有用。非常清晰的音频和代码。所以跟随起来没有问题,有很多东西可以吸收。尼古拉斯对你的问答非常有帮助。强烈推荐。”
“这门课程提供的信息非常棒。导师很有个性,我怎么强调他都让这门课程变得多么有趣。”
“这太棒了。你需要一点数学知识才能更好地理解它,但只要注意和重复,任何人都会很容易。非常感谢教授!”
“非常好的结构化分步课程。必要时会现场提供背景知识。尼克有一种特别鼓励的态度,听他讲课很有趣。谢谢!”
“迄今为止我见过的最好的着色器教练。他的课程清晰、实用,他的演讲方式以适当的幽默激励学生,但又不会失去注意力!我很高兴找到了这门课程。 ”
“我想说,这是迄今为止我在 Udemy 上购买的最好的课程。”
本课程适合谁:
- 需要超越平台上可用的着色器的 Unity 开发人员。
- 开发人员热衷于学习适用于其他开发平台(例如 Unreal)的 HLSL 着色语言。
– 备注:
-本站统一解压密码: www.edvfx.com
-详情可访问官网地址
-中英文字幕
-含课程素材