Course curriculum

  1. 01
    • Welcome to the course

    • Introduction

    • Parallel Processing

    • Cg is not C#

  2. 02
    • Your First Shader

    • Working with vectors in Cg

    • Using the Properties section

    • Blending colours

    • Using step and smoothstep

  3. 03
    • Drawing a circle

    • Drawing a square

    • Moving our shape

    • Moving the square with the mouse

    • Moving the shape over time

    • Rotating the square

    • Changing the rotation centre and scaling

    • Tiling

    • Drawing circles

    • Drawing lines

    • Combining lines

    • Showing a polygon

    • Creating a brick pattern

    • Shaping function

  4. 04
    • What’s all that noise?

    • Using noise to create a fire shader

    • Using noise to create wood and marble

  5. 05
    • A simple use of a texture image

    • Ripple the image

    • Blend between textures

  6. 06
    • Turning a box into a sphere

    • Using the Unity lighting - Lambert

    • Creating a ball of lava

  7. 07
    • ShaderLab Surface Shaders - an introduction

    • Bump mapping

    • Fresnel Shading

    • Environment mapping

    • Adding a bump map to a reflective surface

    • Blinn Phong lighting

    • Custom lighting

    • Standard lighting

    • Adding a vertex function to a surface shader

  8. 08
    • Lighting in a vertex, fragment shader

    • A position location shader

    • Tessellation

    • Using the stencil buffer

    • Clipping the output

  9. 09
    • Alpha transparency in a surface shader

    • Space Pirate turns to glass

  10. 10
    • Volumetric Rendering

    • Using textures in the render

  11. 11
    • Preparing for post processing

    • Night goggles effect

  12. 12
    • Migrating to URP

    • Converting a custom unlit shader to URP

    • Working with Properties and includes

    • More tips when updating shaders for URP

    • A Toon Shader

    • Using URP Lighting in a Shader

    • Post Processing using Renderer Features

    • Stencils

  13. 13
    • A first example

    • Rim lighting

    • Reflections

    • Custom Functions

    • Refractive Glass

  14. 14
    • Summary