Shader Development Using Unity5

Shader Development Using Unity5

I’m pleased to announce my second tutorial series after having launched my first course 3 years ago on Maya Python API. This tutorial features more than 15 hours of content about Shader Development, which I published with the help of

Teachable (http://bit.ly/shaderdev) and

Cgcircuit (http://bit.ly/unityshaderdev).

I have created this course for artists, technical artists, and engineers. Whether you are an absolute beginner or an intermediate shader writer by the end of this course you will have a better understanding of shaders and several other graphics engineering concepts.

In this series, I begin writing all of the shaders from scratch, but before I write a single line of code — I explain the concepts visually by drawing them out as most of us are visual learners. I am handwriting all of these terms to help our brain better absorb the concept.

Aside from all the research that has gone into the content creation and design of this course, I have iterated this course several times to make them as simple as possible by breaking down complex concepts into simpler ones.

Chapters of this series begin with the very basics of shader development:

What is a Shader?

What are its components?

How are they executed by the hardware?

What is rendering pipeline and what does it look like?

and then we move towards further concepts like pattern creation, animation in shaders and then we will explore the whole world of lighting in shaders.

https://www.youtube.com/watch?v=ZuMS4KYrYhI

https://www.youtube.com/watch?v=9YE-iyE4PNE

We will understand the math behind the equations used in the shaders step by step, if you are not coming from the math background that is totally fine, if you can add, subtract, multiply and divide, I will take care of explaining all the equations used in the shaders. We will also understand vector calculations, dot product, cross product, matrix system, different types of matrices used in computer graphics, coordinate systems, coordinate spaces and their transformations.

We will be using Unity and CG-shader language to write the shaders but the concepts that we will use will be the same for almost every other shading language, whether you are using CG-shaders, OpenGl, HLSl or any other shader programming language.

And I am fairly certain that shader development has never been taught in this way before and you are going to love it!

Full Preview List : bit.ly/shaderguide

Thank you,

Chayan



This looks good, I have followed other courses before but this one seems to be the most comprehensive.

To view or add a comment, sign in

More articles by Chayan Vinayak

Others also viewed

Explore content categories