Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Learn the Vulkan API with C++

Học Vulkan API với C++

Học Vulkan API với C++

Nắm vững kiến thức nền tảng về Vulkan API - giao đồ họa hiện đại phổ biến - bằng C++!

4.7
(975 đánh giá)
9,418 học viên
Giảng viên
Ben Cook
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
26.0 giờ video
33 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Tạo ứng dụng đồ họa 3D sử dụng C++ và Vulkan API
Vulkan API là gì
Thiết lập Vulkan để hoạt động trên GPU
Tạo các thành phần Vulkan cốt lõi như Swapchain, Pipeline và Command Buffers
Tải mô hình từ file bên ngoài
Descriptor Sets và Push Constants (bao gồm Dynamic Uniform Buffers)
Triển khai Depth Buffer
Sử dụng Texture
Subpasses và Multiple Subpasses

Yêu cầu

Hiểu biết tốt về C++
Kiến thức lý thuyết đồ họa (không bắt buộc nhưng sẽ giúp bạn học dễ dàng hơn rất nhiều!)
Khuyến nghị dùng Visual Studio và Windows, tuy nhiên mã nguồn và lý thuyết vẫn áp dụng cho hệ thống Mac/Linux, chỉ là bạn không thể làm theo từng bước giống hệt về phần sử dụng IDE!

Đối tượng phù hợp

Dành cho người đã biết chút ít về đồ họa và muốn học API đồ họa tiên tiến, hiện đại nhất.

Nội dung khóa học

4 phần • 32 bài giảng
1 Về khóa học này
1 [LÝ THUYẾT] Tổng quan về Vulkan
2 [CODE] Thiết lập & Kiểm tra tương thích
3 [LÝ THUYẾT] Instances, Devices và Validation Layers
4 [CODE] Cửa sổ, Instances và Devices
5 [CODE] Validation Layers
6 [LÝ THUYẾT] Surfaces, Image Views và Swapchain
7 [CODE] Swapchain Phần 1: Surface
8 [CODE] Swapchain Phần 2: Tạo Swapchain và Image Views
9 [LÝ THUYẾT] Graphics Pipeline
10 [CODE] Graphics Pipeline Phần 1: Shader Modules
11 [CODE] Graphics Pipeline Phần 2: Fixed Functionality và Render Pass
12 [LÝ THUYẾT] Framebuffers, Command Buffers và Đồng bộ hóa
13 [CODE] Framebuffer và Command Buffers
14 [CODE] Vẽ và Đồng bộ hóa
15 [LÝ THUYẾT] Tải tài nguyên
16 [CODE] Tải tài nguyên Phần 1: Vertex Input
17 [CODE] Tải tài nguyên Phần 2: Index Buffers và Staging Buffers
1 [LÝ THUYẾT] Descriptor Sets và Push Constants
2 [CODE] Descriptor Sets: Uniform Buffers
3 [CODE] Descriptor Sets: Dynamic Uniform Buffers
4 [CODE] Push Constants
5 [LÝ THUYẾT] Depth Buffer
6 [CODE] Depth Buffer
7 [LÝ THUYẾT] Texture
8 [CODE] Texture Phần 1: Thiết lập Image & Pipeline Barriers
9 [CODE] Texture Phần 2: Samplers & Descriptors
10 [CODE] Tải mô hình
11 [LÝ THUYẾT] Subpasses
12 [CODE] Subpasses
1 Tổng kết và Tài liệu đọc thêm
2 [BONUS] Nội dung thêm

Giới thiệu khóa họ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!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Plus Plus
Hiển thị tất cả khoá học Game Development
Hiển thị tất cả khoá học Graphics Programming
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊