Udemyintermediateen

Shader Development from Scratch with Cg - Unity 6 Compatible

Unity graphics pipeline programming: create custom visual surfaces & unique effects for your game objects. Master visual customization!

4.4(3,485)
21,954students
10h 7m
Certificate
Penny de Byl
Penny de BylInternational Award Winning Professor & Best Selling Author

Course Content

Shader Development from Scratch with Cg - Unity 6 Compatible is an intermediate-level Udemy course taught by Penny de Byl. It runs 10h 7m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 3,485 reviews, with 21,954 students enrolled. It is a paid course, last updated February 2025.

Updated for Unity 2017 to Unity 6! Master shader programming in Unity with this comprehensive course. Learn to create stunning visual effects for game objects using CG and the High Level Shader Language within Unity's ShaderLab.

This course delves into the mathematics of light and surfaces, guiding you through the recreation of popular shaders. Gain an essential toolkit of rendering knowledge to develop your own transparent, animated, and textured shaders quickly.

Penny, an internationally acclaimed instructor with over 25 years of experience in games and graphics, teaches you to program the computer graphics pipeline in Unity from scratch. The course is structured with detailed explanations and hands-on workshops covering:

  • Shader Fundamentals: Understand variables and packed arrays, and how they are used in shader code to control surface appearance.
  • Mesh & Geometry: Learn about meshes, vertices, and UVs and how they interact with shader programs.
  • Lighting Models: Explore a variety of lighting models, from basic flat shading to highly reflective surfaces.
  • Texture Mapping: Master texture mapping techniques for adding depth and detail.
  • Advanced Effects: Create special effects like bump maps, holographic shaders, scrolling textures, and surface deformation.
  • Rendering Queues & Buffers: Understand the rendering queue and utilize various graphics buffers for complex effects requiring multiple draw calls.
  • Vector Mathematics: Apply vector mathematics, particularly the dot product, to create effects like outlines, rim lighting, and holograms.
  • Transparency & Blending: Explore transparency and blending techniques for realistic visual effects.
  • Forward & Deferred Rendering: Learn the differences and applications of forward and deferred lighting.
  • Shader Types: Develop surface shaders, vertex shaders, and fragment shaders written in CG/HLSL.
  • Volumetric Rendering: Create impressive volumetric shaders for effects like fog and clouds.

Course Highlights:

  • Learn to program the computer graphics pipeline from the ground up.
  • Gain practical skills in shader development for Unity.
  • Develop a deep understanding of rendering concepts.
  • Create a wide range of visual effects, from simple to complex.

What Students Are Saying:

  • "The best shader course I've ever taken!"
  • "Clear, concise, and incredibly helpful – a game-changer for my Unity development."
  • "Goes above and beyond other tutorials, providing a profound understanding of shader writing."
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(256)
1h 13m
intermediate
skillshare
5.0(341)
26m
all
skillshare