Resources & Descriptors | "Use Buffers and Images in Vulkan Shaders" | Vulkan Lecture Series, Ep. 3

Learn about different GPU resources, such as buffers and images, their usage types, and how to make them usable in custom shader programs through descriptors! 00:00 Introduction 01:05 Resource Types 02:48 Buffers 10:09 Images 15:43 Descriptors and Descriptor Sets 20:10 Queue Submission 22:50 Descriptor Pool, and Descriptor Set Allocation 24:19 Descriptor Types This lecture has been recorded as part of the 186.832 Introduction to Computer Graphics course at TU Wien, winter term 2021. Brought to you by Johannes Unterguggenberger, Research Unit of Computer Graphics, Rendering and Modeling Group, Institute of Visual Computing & Human-Centered Technology, TU Wien. Slides can be downloaded here: https://www.cg.tuwien.ac.at/courses/E...

Commands and Command Buffers | "Submit Work to a Device/GPU" | Vulkan Lecture Series, Episode 4
▶︎

Commands and Command Buffers | "Submit Work to a Device/GPU" | Vulkan Lecture Series, Episode 4

Swap Chain | "Presentation Modes and Swap Chain Setup in Vulkan" | Vulkan Lecture Series, Episode 2
▶︎

Swap Chain | "Presentation Modes and Swap Chain Setup in Vulkan" | Vulkan Lecture Series, Episode 2

Real-Time Ray Tracing | "RTX ON in Vulkan" | Vulkan Lecture Series Ep. 6, Real-Time Rendering Course
▶︎

Real-Time Ray Tracing | "RTX ON in Vulkan" | Vulkan Lecture Series Ep. 6, Real-Time Rendering Course

Vulkanised 2018   Memory Management in Vulkan
▶︎

Vulkanised 2018 Memory Management in Vulkan

Vulkan Essentials | "First Steps as Vulkan Developer" | Vulkan Lecture Series, Episode 1 | ECG 2021
▶︎

Vulkan Essentials | "First Steps as Vulkan Developer" | Vulkan Lecture Series, Episode 1 | ECG 2021

How Radars Tell Targets Apart (and When They Can’t) | Radar Resolution
▶︎

How Radars Tell Targets Apart (and When They Can’t) | Radar Resolution

Vulkan Synchronization | "Understand Fences, Semaphores, Barriers,..." | Vulkan Lecture Series Ep. 7
▶︎

Vulkan Synchronization | "Understand Fences, Semaphores, Barriers,..." | Vulkan Lecture Series Ep. 7

2017 DevU - 01 Getting Started with Vulkan
▶︎

2017 DevU - 01 Getting Started with Vulkan

Co-Creator of Haskell: Why Learn Functional Programming, Useless vs Useful Languages | Simon Jones
▶︎

Co-Creator of Haskell: Why Learn Functional Programming, Useless vs Useful Languages | Simon Jones

Rendering Lecture 04 - Path Tracing Basics
▶︎

Rendering Lecture 04 - Path Tracing Basics

The Road to Vulkan: Teaching Modern Low-Level APIs in Introductory Graphics Courses | EG 2022, Reims
▶︎

The Road to Vulkan: Teaching Modern Low-Level APIs in Introductory Graphics Courses | EG 2022, Reims

Introduction to Vulkan Compute Shaders
▶︎

Introduction to Vulkan Compute Shaders

Pipelines and Stages | "Inside Graphics, Compute, Ray Tracing Pipes" | Vulkan Lecture Series, Ep. 5
▶︎

Pipelines and Stages | "Inside Graphics, Compute, Ray Tracing Pipes" | Vulkan Lecture Series, Ep. 5

Simple Code, High Performance
▶︎

Simple Code, High Performance

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶︎

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Vulkanised 2018   Low level mysteries of pipeline barriers
▶︎

Vulkanised 2018 Low level mysteries of pipeline barriers

Something is jamming GPS over Europe. Here's what we found
▶︎

Something is jamming GPS over Europe. Here's what we found

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Bringing Ray Tracing to Vulkan
▶︎

Bringing Ray Tracing to Vulkan

Compute Shaders: Optimize your engine using compute / Lou Kramer, AMD
▶︎

Compute Shaders: Optimize your engine using compute / Lou Kramer, AMD