Udemy

Learn the Vulkan API with C++

Enroll Now
  • 9,223 Students
  • Updated 4/2020
4.6
(958 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
9 Hour(s) 0 Minute(s)
Language
English
Taught by
Ben Cook
Rating
4.6
(958 Ratings)
2 views

Course Overview

Learn the Vulkan API with C++

Learn the fundamentals of the popular Vulkan API for modern graphics rendering using C++!

Learn one of the hottest new Graphics APIs in the industry!

The Vulkan API was released in 2016 as the high-performance successor to OpenGL, and is already used in a wide range of modern graphical applications, including video games such as Doom Eternal, Red Dead Redemption 2, and Rainbow Six: Siege.

If you're looking for the most modern, high-quality graphics, then look no further than Vulkan!

The Vulkan API is very new when compared to most graphics APIs out there, and so there aren't yet that many in-depth tutorials to help you learn it. I hope to fix that with this course!

In this course, you will learn how to set up and use a Vulkan application, as well as implement several key features exclusive to Vulkan itself, such as Descriptor Sets, Push Constants, and Subpasses. Each aspect is explained in great amounts of detail, to ensure you really understand what all the parts mean, and how they all connect together.

I want to help you learn. If you still don't understand something after a lesson, then you just have to let me know! If something didn't make sense, or you just want clarification on a subject, I'll try my best to give you a more detailed insight into those intricacies, and ensure you have a proper understanding of Vulkan.

It is my goal, that when you finally finish the course, you will have enough knowledge of Vulkan to create your own Vulkan applications, and eventually gain enough experience to design the graphical applications you have only dreamed of!

Course Content

  • 4 section(s)
  • 32 lecture(s)
  • Section 1 Introduction
  • Section 2 Vulkan Core
  • Section 3 Important Techniques
  • Section 4 Outro

What You’ll Learn

  • Create 3D graphical applications using C++ and the Vulkan API
  • What the Vulkan API is
  • Set up Vulkan to work on a GPU
  • Create essential Vulkan elements such as the Swapchain, Pipeline, and Command Buffers
  • Load in models from external files
  • Descriptor Sets and Push Constants (including Dynamic Uniform Buffers)
  • Implementing a Depth Buffer
  • Using Textures
  • Subpasses and Multiple Subpasses

Skills covered in this course


Reviews

  • V
    Vitalii Balandin
    5.0

    Excellent Vulkan API course. Author chosen a good order of ramping up new functionality and explains complex material in an easy-to-understand way. I'm looking forward to seeing the advanced course.

  • S
    Sean Bergstedt
    4.5

    This is the first time I've actually understood what is being discussed. I find it more approachable than even the vulkan-tutorial, which is thorough, but too deep. I like hearing how you describe what each vk component is for, what it does and how it can be used. This has been tremendously useful!

  • J
    Jose Lopez
    5.0

    Excellent introduction to Vulkan! Both the theory and code lessons are very clear and concise.

  • H
    Hans Jonathan Hummelgaard
    2.0

    The instructor abandoned the course. So just a warning. The section on validation layer was never added as promised. This means the code as is won't run. If you really want to learn Vulkan you will get some help from comments, I'm sure you can do it!! I will return to my OpenGL studies :D - Actually the OpenGL course by same instructor. SO - the course would be 5 stars, but outdated as is... So 2 stars. (More as a warning for future students...) Good luck!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed