COMP4300 - Game Programming - Lecture 21 - Introduction to Shaders

preview_player
Показать описание
00:00 - Class Intro
01:52 - CPU vs GPU Demonstration
04:08 - Shader Description
09:39 - Book of Shaders "Hello World" Example
12:20 - Uniform Example
16:29 - Pixel Coordinates
24:33 - Shadertoy Live Coding
27:55 - Using Texture Data
31:14 - Masking Example
36:20 - Green Screen Chroma Key
44:35 - Drawing a Circle (Normalized Space)
51:57 - Drawing a Circle (Absolute Space)
55:28 - Making a Flashlight Effect
58:45 - Crazy Shader Examples
1:00:05 - Implementing Shaders in SFML
1:09:40 - Examples of Cool 2D Shaders

Memorial University - Computer Science 4300 - Fall 2021
Intro to Game Programming

This is a course for students interested in learning the fundamentals of game programming and game engine architecture. Topics include an introduction to: vector math for games, rendering, animation, and artificial intelligence, collision detection, game physics, and user-interfaces. Students will be writing fully functional games using an ECS (Entities, Components, Systems) architecture, using the C++ programming language and the SFML graphics library.

Course Assignments / Files will not be released publicly
Рекомендации по теме
Комментарии
Автор

Note: I re-numbered this as Lecture 21 after the recording of the video, in case that caused any confusion

DaveChurchill
join shbcf.ru