|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/coding-in-unity-introduction-to-shaders/
课程评论:没有评论
课程名称:Unity编程:着色器入门 课程概述: 本课程旨在帮助学员掌握编程自己着色器和图像效果的基本概念和语言,适用于Unity 5及以上版本的内置渲染管线。您将学习着色器的不同属性,这些属性可以通过着色器进行访问和修改。课程内容包括编写自己的顶点着色器、片段着色器和表面着色器,创建自定义图像效果,编写自定义光照模型,了解ShaderLab和CG/HLSL。通过学习本课程,您将能够使自己的游戏在视觉上更具独特性。 课程内容涵盖了编程着色器的基础知识,从简单的颜色变化到全屏图像效果。我们将详细讲解各种类型的着色器、Unity的特别之处以及内置函数,以及构成着色器的各个代码部分,最终编写一个带有纹理、法线贴图、金属和发光效果的完整表面着色器。此外,我们还将介绍如何为您的着色器编写自定义检查器。在掌握基础知识后,您将能够创建多种图像效果、自定义光照模型(如卡通着色)、带有摇摆效果的精灵着色器和溶解效果。 课程特别适合已经会使用Unity并能进行C#编程,但之前没有编程着色器经验的学员。课程中提供了不同难度的着色器实例(表面、顶点/片段和图像效果),帮助您理解着色器的工作原理,从而自信地创造自己的效果。为提供额外支持,学员可以在问答区域提问,并每节提供完成的代码示例供下载。完成课程后,您将获得结业证书。 通过本课程,您将掌握着色器编程的基础知识,并能够创建您自己的着色器。
Learn the basic concepts and language you will need to program your own shaders and image effects for Unity's built-in render pipeline, for Unity 5 or above. Learn and Understand Shaders with this Unity Course. Learn about the different properties of a mesh that can be accessed and changed via a shader. Write your own vertex and fragment, and surface shaders. Create your own image effects. Write custom lighting models. Understand ShaderLab and CG/HLSL.Make your game look unique using shaders.In this course, you will learn the basics of programming shaders, from simple colour changes to whole screen image effects. We'll go through the different types of shader, Unity's quirks and in-built functions, and the different bits of code that make up a shader, before writing a full surface shader with a texture, normal map, metallic and emissive effects. We'll also look at writing a custom inspector for your shader. Once we've covered these basics, we'll look at creating an number of image effects, custom lighting models including cel shading, a sprite shader with a sway effect, and a dissolve effect. A common criticism of Unity is that games made with the engine all have a similar look. Combat this by writing your own shaders rather than relying on Unity's inbuilt ones - learn how to improve the look and feel of your game.By the end of this course, you will understand the basics of shader coding and will be able to create your own shaders. Source code is included to help you on your way.This course is designed for people who can already use Unity and can program in C#, but who have no previous experience of programming shaders.I present examples of increasing difficulty for each type of shader (surface, vertex/fragment and image effect) designed to help you to understand how shaders work so that you can be confident in creating your own effects. For extra support, you can ask questions in the Q & A section, and I've provided the completed code examples for download in each Section. You'll receive a certificate of completion once you finish the course.