首页 > 从头开始学习Unity着色器

从头开始学习Unity着色器

从头开始学习Unity着色器 Learn Unity Shaders from Scratch Unity-第1张



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着色器 Learn Unity Shaders from Scratch Unity-第2张

从头开始学习Unity着色器 Learn Unity Shaders from Scratch Unity-第3张



描述

在本课程中,我们将研究Unity ShaderLab和Cg着色语言,以创建令人惊叹的着色器。

也许你是

一个开发者正在努力实现一个特殊的游戏特性,因为它需要一个定制的着色器。

一个总是想创建自定义着色器但又害怕启动的开发人员。

一个开发人员想给你的3d渲染添加一些自定义的后期处理效果。

Unity ShaderLab是您创建自定义着色器的方式。它有三种风格,固定功能,顶点碎片和表面着色器。在本课程中,我们不会考虑固定功能路线,因为它实际上是一个遗留选项,您希望学习现代最佳实践。代码语法是基于C语言的,但请不要担心,我们将假设您完全不懂这种语言,正如课程标题所述,我们将从头开始学习。着色器使用图形处理器(图形处理单元)同时处理多个程序,因此速度快得令人难以置信。

我们将从非常简单的例子开始,并在开发自定义着色器的每个阶段慢慢进行。您将能够使用Visual Studio或其他代码编辑器(如果您愿意)来使用着色器代码。您可以用不同的值进行实验,看看它对最终结果的影响。

Unity着色器分为顶点着色器和片段着色器,我们将首先关注片段着色器,主要在2d环境中工作。在课程资源中有几十个着色器,您将逐步学习这门语言。在继续之前,请使用Unity的表面着色器语法轻松包含复杂的照明。

一旦你熟悉了简单的着色器,我们将介绍高级效果,如镶嵌、透明度、模板缓冲和后期处理。

创建自己的着色器意味着理解Cg语言,这是本课程的目标。您可以在ShaderToy或ShaderFrog上搜索合适的着色器,然后尝试修改代码。但是如果你不懂这门语言,你会发现这很难做到。要想真正有效,你需要了解Cg语言、整形函数、平铺和照明计算。要做到这一点,你需要跟随课程并完成许多建议的挑战。最后,你将能够创建任何你能想象的着色器。

 

从头开始学习Unity着色器 Learn Unity Shaders from Scratch Unity-第4张

从头开始学习Unity着色器 Learn Unity Shaders from Scratch Unity-第5张



学生们对这门课有什么看法

“很棒的课程。以此作为复习回到着色器。你需要的一切都提供了。如果你遇到代码错误,每个讲座的开始场景和完成场景都可以。学习曲线不错。一切都解释得很好。不再有无聊的幻灯片。也有很多挑战,我喜欢这些挑战,发现它们对帮助你学习非常有用。非常清晰的音频和代码。所以没有问题,有很多可以接受的。尼古拉斯对你的问答也很有帮助。强烈推荐。”

“本课程提供的信息非常棒。导师性格很好,我怎么强调他让这门课有多愉快都不为过。”

“太棒了。你需要一点点数学来更好地理解它,但是通过注意力和重复,这对任何人来说都很容易。非常感谢教授!”

学生们对我的GLSL着色器课程有什么看法

“很棒的课程!不仅对GLSL,而且对着色器背后的一般理论进行系统、逐步的解释,可用于任何着色器系统。如果你对计算机图形学或创成艺术感兴趣,这是必不可少的。谢谢!”

“我过去曾尝试过拾取着色器,但发现相当困难。与我发现的其他资源不同,这门课程最终帮助我更好地掌握了glsl。它结构良好,信息丰富。我会向任何想要购买glsl的人推荐它。”

这门课是给谁的

需要超越平台上可用着色器的Unity开发人员。

开发人员热衷于学习其他开发平台的Cg着色语言,如虚幻。

从头开始学习Unity着色器 Learn Unity Shaders from Scratch Unity-第6张

从头开始学习Unity着色器 Learn Unity Shaders from Scratch Unity-第7张

更多相关:

  • 本Blender视频课程是一个正在进行的关于为Cycles渲染引擎构建材质(着色器)的系列。只要有足够的时间和努力,物质性就能给CG场景注入这样的生命。 本课程是一个正在进行的关于为Cycles渲染引擎构建材质(着色器)的系列。有了足够的时间和精力,高质量的阴影可以给CG场景注入这样的活力。另一方面,暗淡的材料会将原本高质量的...

  • MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:51节课(4h 44m) |大小解压后:2.55 GB 使用Unity Shadergraph创建游戏资产指南 初学者的Unity Shadergraph 你会学到: 如何使用U...

  • Blender材质和着色基础视频教程 CGCookie – Fundamentals of Blender Materials and Shading Blender材质和着色基础视频教程 CGCookie – Fundamentals of Blender Materials and Shading CGCookie–B...

  • Hololens Unity 开发入门 之 Hello HoloLens~ 本文主要记录 HoloLens Unity 开发入门 ~ 一、说在前面的话 Unity 对 VR AR 甚至 将来的 MR 来说,的确是一个相当不错的开发引擎 ~ (这里就不辩论UE4了~) 经过过去一年的Unity和移动设备的混合开发,总结出了下...

  • 导出apk失败 使用unity导出apk文件,会出现提示:需要合适版本的JDK、Android SDK和Android NDK,要找到、下载和安装好合适的版本非常耗费时间, 网上很多教程指出可以直接在Unity Hub中安装模块(如下图所示): (图源:https://www.bilibili.com/read/cv102352...

  • Unity内部的专业3D编辑工作室 你会学到: 直接在Unity内部学习3D建模 使用专业构建器的专业方法 为您的游戏创建模块化资产 了解如何为您的三维模型设置纹理 三维资产的模块化布局 专业后期制作和轻烤 Unity Pro Builder Warehouse MP4 |视频:h264,1280×720 |音频:AAC,44...

  • 本套课程指南通过关于如何更快、更智能地工作的最新技术,帮助Unity创作者节省时间并提高工作效率 你会学到: Unity的创建者节省了时间,提高了生产力。 关于如何更快地使用程序员和艺术家工具集的技巧,无论是个人还是团队。 Unity应该是一种快乐。当数百万用户每天多次重复一项任务时,每一秒钟或鼠标点击都会累加起来。 我们希望创...

  • 本课程结束时,您将拥有在Unity中使用Playmaker创建游戏的工具 你会学到: playmaker状态的基础以及它们如何与动作一起工作。 安装悬停车,可以在竞技场内行驶。 不同力度的射击地雷驱动中心机。 设置坏地雷和电源盒。 设置主时光机机制。 影响时间机器的好地雷和坏地雷。 Ui评分和与时光机旋转的链接。 为高分集成创...

  • 什么是操作系统 操作系统位于计算机硬件与应用软件之间 是一个协调 管理 控制计算机硬件资源与软件资源的控制程序   为何要有操作系统? 1 控制硬件 2 把对硬件的复杂的操作封装成优美简单的接口(文件),给用户,或者应用程序去使用   注意:一套完整的计算机系统包含三部分   应用程序   操作系统:个人windows,公司linux...

  • 前些天在看一本书,温伯格的《理解专业程序员》,其中提到有的程序员得了第二语言综合征——在学习第三、第四门语言的时候很容易,但是学习第二门简直能要了他们的命。我当时就确定我患了这个毛病,因为我一直想了解Java语言,但迟迟不愿开始,以前一直不知道为什么这么难开始,现在终于豁然开朗。把这本书读完不久,书很薄,我就开始计划打破这个综合征,第...