MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch
语言:英语+中英文字幕(根据原英文字幕机译更准确)|时长:56节课(4h 26m) |大小解压后:2.89 GB
Unity Shaders和HLSL阴影语言的完整指南
你会学到:
编写Unity着色器的奥秘
您将被温和地介绍如何处理创建自定义着色器的问题。
您将学习Cg着色器语言的全部细节。
您将学习使用表面着色器语法在Unity照明上添加自定义着色器。
您将从简单的不发光的2D着色器开始,到高级效果,如体积着色器和剪辑。
课程获取:从头开始学习Unity着色器 Learn Unity Shaders from Scratch-云桥网
要求
你只需要一份Unity,学生可以免费获得。
假设您了解使用Unity的基础知识,这在许多在线教程中都很容易找到。
假设不了解着色器。
掌握一门编程语言会有所帮助,但这不是假设。
描述
在本课程中,我们将研究Unity ShaderLab和Cg着色语言,以创建令人惊叹的着色器。
也许你是
一个开发者正在努力实现一个特殊的游戏特性,因为它需要一个定制的着色器。
一个总是想创建自定义着色器但又害怕启动的开发人员。
一个开发人员想给你的3d渲染添加一些自定义的后期处理效果。
Unity ShaderLab是您创建自定义着色器的方式。它有三种风格,固定功能,顶点碎片和表面着色器。在本课程中,我们不会考虑固定功能路线,因为它实际上是一个遗留选项,您希望学习现代最佳实践。代码语法是基于C语言的,但请不要担心,我们将假设您完全不懂这种语言,正如课程标题所述,我们将从头开始学习。着色器使用图形处理器(图形处理单元)同时处理多个程序,因此速度快得令人难以置信。
我们将从非常简单的例子开始,并在开发自定义着色器的每个阶段慢慢进行。您将能够使用Visual Studio或其他代码编辑器(如果您愿意)来使用着色器代码。您可以用不同的值进行实验,看看它对最终结果的影响。
Unity着色器分为顶点着色器和片段着色器,我们将首先关注片段着色器,主要在2d环境中工作。在课程资源中有几十个着色器,您将逐步学习这门语言。在继续之前,请使用Unity的表面着色器语法轻松包含复杂的照明。
一旦你熟悉了简单的着色器,我们将介绍高级效果,如镶嵌、透明度、模板缓冲和后期处理。
创建自己的着色器意味着理解Cg语言,这是本课程的目标。您可以在ShaderToy或ShaderFrog上搜索合适的着色器,然后尝试修改代码。但是如果你不懂这门语言,你会发现这很难做到。要想真正有效,你需要了解Cg语言、整形函数、平铺和照明计算。要做到这一点,你需要跟随课程并完成许多建议的挑战。最后,你将能够创建任何你能想象的着色器。
学生们对这门课有什么看法
“很棒的课程。以此作为复习回到着色器。你需要的一切都提供了。如果你遇到代码错误,每个讲座的开始场景和完成场景都可以。学习曲线不错。一切都解释得很好。不再有无聊的幻灯片。也有很多挑战,我喜欢这些挑战,发现它们对帮助你学习非常有用。非常清晰的音频和代码。所以没有问题,有很多可以接受的。尼古拉斯对你的问答也很有帮助。强烈推荐。”
“本课程提供的信息非常棒。导师性格很好,我怎么强调他让这门课有多愉快都不为过。”
“太棒了。你需要一点点数学来更好地理解它,但是通过注意力和重复,这对任何人来说都很容易。非常感谢教授!”
学生们对我的GLSL着色器课程有什么看法
“很棒的课程!不仅对GLSL,而且对着色器背后的一般理论进行系统、逐步的解释,可用于任何着色器系统。如果你对计算机图形学或创成艺术感兴趣,这是必不可少的。谢谢!”
“我过去曾尝试过拾取着色器,但发现相当困难。与我发现的其他资源不同,这门课程最终帮助我更好地掌握了glsl。它结构良好,信息丰富。我会向任何想要购买glsl的人推荐它。”
这门课是给谁的
需要超越平台上可用着色器的Unity开发人员。
开发人员热衷于学习其他开发平台的Cg着色语言,如虚幻。