Learn Unity Shaders from Scratch

所在平台: Udemy

课程主页: https://www.udemy.com/course/learn-unity-shaders-from-scratch/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:从零开始学习Unity Shaders 课程概述:在过去的五年里,我与Unity团队一起工作,开发学习资源,包括电子书。凭借这些内部知识,我为您带来最好的Unity Shader课程,现已更新至Unity 6版本。课程涵盖了URP shaders和Shader Graph,Unity 6的通用渲染管线(URP)已成为默认管线。本课程将教您如何为URP创建着色器,无论是通过代码还是通过不懂代码的Shader Graph,帮助您走在技术的最前沿。 我们将使用HLSL着色语言创建惊艳的着色器。无论您是开发者,想为特定游戏特性实现自定义着色器,还是希望添加一些自定义后期处理效果,或是艺术家希望在不学习编码的情况下创建着色器,这门课程都适合您。即使您对HLSL的语法毫无了解,也不用担心,我们将从零开始学习。 课程内容将从简单的示例入手,逐步深入开发自定义着色器的每个阶段。您可以使用Visual Studio或其他代码编辑器实验着色器代码,查看不同值对最终结果的影响。 Unity着色器分为顶点着色器和片段着色器,我们将首先专注于片段着色器,主要在二维环境中工作。课程资源中包含 dozens 的着色器,您将逐步学习相关语言。在掌握了简单着色器之后,我们还会探讨高级效果,如细分曲面、透明度、模板缓冲区和后期处理。 创建自己的着色器需要理解HLSL语言,这是本课程的目标。虽然您可以在ShaderToy或ShaderFrog上寻找合适的着色器并尝试修改代码,但如果不理解语言,您会发现这很困难。为了有效学习,您需要了解语言、形状函数、平铺和照明计算。因此,跟随课程并完成多个挑战至关重要。到最后,您将能够创造出任何您想象的着色器。 课程提供30天退款保证,您没有任何风险。今天就让我们开始学习着色器吧! 学生评价:“课程非常棒。我把它当作复习课程,回归着色器的学习。所有你需要的资料都提供了,包括每节课的起始场景和在代码出错时的完成场景。学习曲线很好,讲解清晰,音频质量高,代码易于跟随,老师在问答环节也非常乐于助人,非常推荐。” 另外的学生也表示,讲师风格幽默,能够有效激励学习,课程内容结构清晰且循序渐进,是深入了解Unity着色器的绝佳资源。

课程评论(0条)

课程详情

For the last 5 years I have been working with the team at Unity to create learning resources for them including e-books. Using this insider knowledge I bring you the best Unity Shader course you can find. All updated for Unity 6. Including URP shaders and Shader Graph. With Unity 6 the Universal Render Pipeline (URP) is now the default pipeline. This course shows you how to create shaders for URP either using code or if you are not a coder using Shader Graph. Putting you right at the cutting edge. In this course we're going to look at using HLSL shading language to create amazing shaders. Maybe you area developer struggling to bring to life a particular game feature because it needs a custom shader.a developer who always wanted to create custom shaders but was too scared to start. a developer wanting to add some custom post-processing effects to your 3d renders.an artist wanting to create shaders without learning to code.HLSL code syntax is based on the C language, but fear not, we will assume you have literally no knowledge of this language at all and we will, as the course title states, learn this from scratch. A shader uses the GPU ( the Graphics Processing Unit) to handle multiple programs at the same time, so it is unbelievably fast. We will start from really simple examples and progress slowly through each stage of developing a custom shader. You will be able to play with the shader code using Visual Studio, or another code editor if you prefer. You can experiment with different values to see the impact it has on the end result. Unity shaders are split into vertex shaders and fragment shaders and we will focus initially on the fragment shader, working essentially in a 2d environment. With dozens of shaders in the course resources you will learn the language in gentle stages. Before moving on to use Unity's surface shader syntax to easily include complex lighting.Once you're comfortable with simple shaders we will cover advanced effects such as tessellation, transparency, using the stencil buffer and post-processing.Creating your own shaders means understanding the HLSL language and that is the aim of the course. You could search for a suitable shader on ShaderToy or ShaderFrog and then try to adapt the code. But without knowing the language you're going to find that difficult to do. To really be effective you need to know about the language, shaping functions, tiling and lighting calculations. To do this you will need to follow along with the course and complete the many challenges suggested. At the end you will then be able to create any shader that you can imagine. As usual there is a 30 day money back guarantee. So you have nothing to lose. Let's get shading today! What students say about the course"Great course. Took this as a refresher to get back into shaders. Everything you need is provided. Both starting scenes for each lecture and also completed ones if you get stuck with code errors. Nice learning curve. Everything is well explained. No long boring slideshows. Also plenty of challenges, which I like and find very useful in assisting your learning. Very clear audio and code. So no problems following along and plenty to take in. Also Nicholas is very helpful with your Q & A's. Highly recommended.""The information presented in this course is fantastic. The tutor has a great personality, and I can't stress enough how enjoyable he makes this course.""It is fantastic. You need a little bit of math to understand it better but with attention and repetition it will be easy to anyone. Thanks a lot professor!""Exceptional good structured step by step course. Background knowledge is provided on spot when necessary. Nik has a special encouraging attitude and he is fun to listen to. Thanks!""The best shaders instructor I've seen so far. His lessons are clear, practical, and the way he talks keeps the student motivated with the right amount of humour but without losing focus! I'm glad I've found this course.""I would say that this was the best course I have bought on Udemy so far.""If you're looking to dive deep into Unity shaders, this course is a goldmine. Nicholas walks you through the fundamentals and pushes you to try new things, which makes learning feel much more rewarding."

课程标签

0人关注该课程

主题相关的课程