Уроки по порядку

Что такое Vulkan (API)

Базовые уроки

Vulkan API — урок 0

Vulkan API — урок 1. Установка (Windows)

Vulkan API — урок 2. Беглый обзор

Vulkan API — урок 3. Базовый код

Vulkan API — урок 4. Интеграции GLFW (+листинг)

Vulkan API — урок 5. Создание объекта

Vulkan API — урок 6. Проверка поддержки расширений

Vulkan API — урок 7. Validation layers (слои валидации, слои проверок)

Vulkan API — урок 8. Сообщения от Validation layers (+листинг)

Vulkan API — урок 9. Выбор физического устройства

Vulkan API — урок 10. Минимальные проверки видеокарты

Vulkan API — урок 11. Семейства очередей (+листинг)

Vulkan API — урок 12. Логическое устройство и очереди (+листинг)

Presentation (Представление)

Vulkan API — урок 13. Поверхность окна

Vulkan API — урок 14. Поиск Presentation очереди

Vulkan API — урок 15. Создание Presentation очереди (+листинг)

Vulkan API — урок 16. Проверка swap chain

Vulkan API — урок 17. Выбор настроек swap chain

Vulkan API — урок 18. Создание swap chain (+листинг)

Vulkan API — урок 19. Image views

Графический конвейер

Vulkan API — урок 20. Графический конвейер, предисловие

Vulkan API — урок 21. Написание шейдеров

Vulkan API — урок 22. Компиляция и использование шейдеров

Vulkan API — урок 23. Фиксированные функции (ч1)

Vulkan API — урок 24. Фиксированные функции (ч2) (+листинг)

Vulkan API — урок 25. Проход рендера (render pass)

Отрисовка

Vulkan API — урок 27. Фреймбуферы (+листинг)

Vulkan API — урок 28. Буферы команд

Vulkan API — урок 29. Рендеринг и представление (Hello world из 884 строк)(+листинг)

Изменение размеров окна

Vulkan API — урок 30. Пересоздание swap chain

Vulkan API — урок 31. Изменение размеров окна (+листинг)

Буферы вершин

Vulkan API — урок 32. Данные вершин

Vulkan API — урок 33. Формат вершин

Vulkan API — урок 34. Создание буфера вершин

Vulkan API — урок 35. Память буфера вершин (+ листинг)

Vulkan API — урок 36. Что такое staging buffer

Vulkan API — урок 37. Использование staging buffer (+листинг)

Vulkan API — урок 38. Буфер индексов (+листинг)

Uniform buffers (глобальные переменные)

Vulkan API — урок 39. Глобальные переменные

Vulkan API — урок 40.

VULKAN API — УРОК 41. Uniform buffer

Vulkan API — урок 42. Descriptor pool

Vulkan API — урок 43. 3D, еще и движется (+листинг)

Texture mapping (не смотрите на количество уроков, они зачастую короткие)

Vulkan API — урок 44. Текстурирование (texture mapping), предисловие

Vulkan API — урок 45. Промежуточное изображение

Vulkan API — урок 46. Изображение текстуры

Vulkan API — урок 47. Изменение формата

Vulkan API — урок 48. Вспомогательные функции

Vulkan API — урок 49. Texture image view

Vulkan API — урок 50. Samplers

Vulkan API — урок 51. Обновление дескрипторов

Vulkan API — урок 52. Координаты текстуры

Vulkan API — урок 53. Наложение текстур (+ листинг)

3-я координата и глубина (Depth buffering, Z-buffering)

Vulkan API — урок 54. Третья координата.

Vulkan API — урок 55. Буфер глубины (Depth buffering или Z-buffering)

Vulkan API — урок 56. Доработки имеющегося под третью координату

Vulkan API — урок 57. Этап проверки глубины (+листинг)

Модели

Vulkan API — урок 58. Загрузка моделей

Vulkan API — урок 59. Модель в действии