Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Shader Development from Scratch for Unity with Cg

Learn to program the graphics pipeline in Unity for creating unique visual surfaces for game objects.
4.6
4.6/5
(2,897 reviews)
16,666 students
Created by

9.7

CourseMarks Score®

9.6

Freshness

9.2

Feedback

9.7

Content

Platform: Udemy
Video: 10h 26m
Language: English
Next start: On Demand

Top Unity courses:

Detailed Analysis

CourseMarks Score®

9.7 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness Score

9.6 / 10
This course was last updated on 8/2021.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Student Feedback

9.2 / 10
We analyzed factors such as the rating (4.6/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Content Score

9.7 / 10
Video Score: 9.2 / 10
The course includes 10h 26m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 12 hours 40 minutes of 335 Unity courses on Udemy.
Detail Score: 9.9 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

22 articles.
69 resources.
0 exercise.
0 test.

Table of contents

Description

Now Updated for Unity 2017 to 2019
This course presents a comprehensive guide to programming with Cg and High Level Shader Language in Unity’s Shaderlab, to create your own visual surface effects for colouring and lighting game objects. It covers the mathematics of light and surfaces and steps you through the recreation of some of the most popular shaders. Many computer graphics concepts will be presented to help you understand the graphics pipeline and provide you with an essential toolkit of rendering knowledge, that will have you developing your own transparent, animated and texturised shaders in no time.
In this course, Penny teaches all the invaluable skills you will require to program the computer graphics pipeline in Unity from scratch using her internationally acclaimed teaching style and knowledge from over 25 years working with games and graphics.  But hold on tight as you’ll be taken on a journey across the computer graphics realm as it is taught to post-graduate university students. Through detailed descriptions and hands-on workshops examining all you need to know about rendering queues, vector mathematics, graphics buffers, colour theory, 3D meshes, texture mapping, lighting models and much more.

Learn how to program and work with:
•variables and packed arrays
•meshes, vertices and UVs
•the mathematics for working with objects in 3D and 2D spaces
•a variety of lighting models from creating flat shaded objects to highly reflective shiny surfaces
•bump maps for adding extra depth and dimension to surface textures
•special effects such as holographic, scrolling textures and surface deformations
•the variety of graphics buffers used in the rendering pipeline
•forward and deferred lighting
•surface, vertex and fragment shaders written in CG/HLSL
•volumetric rendering
Contents and Overview
After diving right in and creating your very first shader from scratch, we will begin the lessons by examining how 3D models are structured and how that is used within shader code to colour and display the surface in computer graphics. You’ll discover all the properties of a shader and how they can be controlled in code and via values fed in through Unity’s Inspector.
Following this, we will examine a variety of lighting models and how lights and surface textures can influence the final look of a render. Included here, an overview of the buffers involved in the rendering queue will be given with practical examples for creating special effects that require more than one draw call. Students will also be exposed to the power of vector mathematics and especially the dot product and its role in creating beautiful effects such as outlines, rim lighting and holograms. In addition, issues surrounding transparency and blending will be discussed along with many practical hands-on workshops in which students can flex their newfound skills to interrogate the code they write for better understanding.
The next section brings together all the skills learned throughout together, to develop some of the more popular complex shaders including animated plasma and animated water with waves.
Finally volumetric shaders are covered in which you will follow along to create special effects such as fake geometry, fog and clouds.
What students are saying about this course:
•This is the best course I’ve ever taken. It is perfect for me. I worked for 15 years in feature animation. A large part of my career was spent developing shaders for a proprietary renderer. This course has already helped me to bring the value of my previous experience into Unity.
•Best shader course I’ve come across. There are enough and more tutorials on youtube to teach you how to develop your own shaders, but nothing falls into the class of Penny’s tutorials. They are clear and to the point. Really happy about this one.
•Wow! Thank you so much! If there were 10 stars – this course would deserve it. Going from absolutely knowing nothing about Shader writing to have a profund understanding about it…..
•I wanted to let you know that I just finished your shader course and thought it was fantastic. It was a pleasure to take the course and finally get a grasp on a topic that seemed so foreign to me not so long ago. Your teaching style and personality really worked for me and made learning a breeze!

You will learn

✓ Use Unity Shaderlab to create their own shader effects with CG/HLSL.
✓ Apply their knowledge of simple mathematics to change the visual surface of virtual objects.
✓ Work with mesh vertices and textures to develop unique rendering effects.
✓ Demonstrate a knowledge of the graphics pipeline and apply it to problem solving shading issues.

Requirements

• You should be familiar with the Unity Game Engine.
• You should be able to program in a procedural language such as C#.

This course is for

• Anyone fascinated by the way computer graphics works.
• Anyone wanting to understand how to write their own shaders.
• Anyone who loves the visual effects that can be achieved through simple code and mathematics.

How much does the Shader Development from Scratch for Unity with Cg course cost? Is it worth it?

The course costs $15.99. And currently there is a 20% discount on the original price of the course, which was $19.99. So you save $4 if you enroll the course now.
The average price is $15.3 of 335 Unity courses on Udemy.

Does the Shader Development from Scratch for Unity with Cg course have a money back guarantee or refund policy?

YES, Shader Development from Scratch for Unity with Cg has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any SCHOLARSHIPS for this course?

Currently we could not find a scholarship for the Shader Development from Scratch for Unity with Cg course, but there is a $4 discount from the original price ($19.99). So the current price is just $15.99.

Who is the instructor? Is Penny de Byl a SCAM or a TRUSTED instructor?

Penny de Byl has created 27 courses that got 19,960 reviews which are generally positive. Penny de Byl has taught 127,514 students and received a 4.6 average review out of 19,960 reviews. Depending on the information available, Penny de Byl is a TRUSTED instructor.
International Award Winning Professor & Best Selling Author
Hi, I’m Dr Penny de Byl.  I’m a full stack developer of most things computer sciency and academic with a true passion for teaching.  I’ve been teaching others about games development, programming, computer graphics, animation and web design for over 25 years in universities in Australia and Europe at the full professor level. I’ve also consulted for Unity, SAE, the Australian Institute of Entertainment and Wikitude. My best selling textbooks including Holistic Game Development with Unity are used in over 100 institutions world-wide.  My graduates work at companies like Apple, Ubisoft, LinkedIn and Deloitte Digital.

I have an honours degree in computer graphics and a Ph.D. in artificial intelligence for games characters.  Over the course of my career I’ve won numerous awards for teaching excellence at the state, national and international levels including the Australian Learning and Teaching Council’s Excellence in Teaching Award and the Unity Mobile Game Curriculum Competition. My approach to teaching computer science and related fields is project-based giving you hands-on workshops you can immediately get your teeth into.

I want you to leave my virtual classroom fully armed with a toolkit of skills for life-long learning.  I’m excited to now be focussing my efforts full-time on Udemy to bring my years of knowledge and experience to those eager to learn about technology.




Show more

9.7

CourseMarks Score®

9.6

Freshness

9.2

Feedback

9.7

Content

Platform: Udemy
Video: 10h 26m
Language: English
Next start: On Demand

Students are also interested in

Review widget (for course creators):


Shader Development from Scratch for Unity with Cg
 rating
Code for the widget (just copy and paste it to your site):
<a href="https://coursemarks.com/course/shader-development-from-scratch-for-unity-with-cg/" target="_blank" title=" Shader Development from Scratch for Unity with Cg on Coursemarks.com"><img border="0" src="https://coursemarks.com/widget/97.svg" width="200px" alt=" Shader Development from Scratch for Unity with Cg rating"/></a>