Description
Graphics Programming with Vulkan and C++ Course. Graphical Programming Course with Vulkan and C++. Welcome. Vulkan is the newest and most popular graphics API available. It is the successor to the already outdated OpenGL and the future for any kind of cross-platform graphics application. It has excellent performance, which makes it perfect for developing games and game engines. With this course I want to teach you the basics of computer graphics with Vulkan in a few short and simple lessons. I believe that anyone can learn and it is especially important to have simple and understandable portions that can be consumed in short intervals. This course covers: setting up your C++ project, creating a window, initializing Vulkan, rendering a simple triangle, compiling shaders, debugging problems, rendering vertices, basic transformations for 3D. Since this course is intended to be short and accessible, I will not go so far as to teach complex topics such as post-processing or shadows. However, this course will be updated regularly to cover any major changes to the specification. This course is taught on Microsoft Windows, but most of the knowledge acquired can be used on any platform. Technologies used
- Vulkan SDK – The main topic of the course is the specification of the Vulkan graphics library. This is what “talks” to your PC’s GPU and renders any graphics information you send it.
- GLFW – abstracts what Windows handles so we don’t have to call native platform functions. This makes this course more accessible to people on any platform.
- GLM – a mathematical library that helps in the transformation of 3D data.
- CMake – for project management and compilation. We will use a modern setup that is easy to understand and use.
What you will learn in the course “Graphics Programming with Vulkan and C++”
-
Use common rendering math
-
Use Vulkan for graphical programming
-
Use good coding standards
-
Create and manage windows
-
Writing shader code with GLSL
-
Starting a project with CMake
-
Start a graphics pipeline
This course is suitable for people who
- Young C++ programmers
- Game Engine Programmer
- 3D graphics programmers switch to Vulkan
Specifications of the course “Graphics Programming with Vulkan and C++”.
- Editor: Udemy
- Lecturer: Hristo Iliev
- Training level: beginner to advanced
- Training duration: 6 hours and 6 minutes
- Number of courses: 106
Headlines of the course on 2/2024
Course requirements for graphics programming with Vulkan and C++
- Good knowledge of modern C++ (pointers, references, lambdas)
- Basic understanding of OOP
- Knowledge of the standard C++ library and algorithms
Course pictures
Sample video of the course
installation Guide
After extracting, you can watch it with your favorite player.
Subtitles: None
Quality: 720p
Download link
free download software
Size
5.8GB