Shader Development Tutorials From Scratch

These are my shader development tutorials in Unity3D from beginner to advanced levels. These tutorials cover shader development using Cg/HLSL with a focus on vertex and fragment shaders. Surface shaders are not covered here. If you are new to shader development, I suggest you follow them in order.

I am going to add new tutorials as time goes by. In the future, we will talk about more advanced topics like lighting models, PBR lighting, non-realistic lighting, compute shaders, etc. For advanced topics, you will need a solid background on linear algebra, analytic geometry, and differential calculus. We will also make a revision for the mathematics topics briefly when it is necessary.

In addition to these advanced shader development tutorials, we have shader graph tutorials also. In order to see our shader graph tutorials, you can follow this link.

1- What are shaders?

2- Why you should learn shader development

3- Anatomy of a shader

4- Graphics rendering pipeline

5- Vertex shader and manipulating vertices

6- Coordinate spaces and transformations between them

7- Fragment shader and manipulating pixel colors

There are also high-quality tutorials on Catlike Coding and Ronja’s Shader Tutorials pages. You should definitely take a look.

İsmail Çamönü

Hello, my name is İsmail. I am an indie game developer. I have been developing digital games for five years. I have released several games. I have BS degrees in electrical engineering and physics. I love arts and science. The idea of creating worlds and experiences brought me to the game development which is also directly related to the arts and science.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *