SkillAgentSearch skills...

Vulkan

Example of simple renderer based on Vulkan API | Пример простого рендерера использующего Vulkan API

Install / Use

/learn @darkoffalex/Vulkan
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Пример простейшего рендерера на базе Vulkan

Это полное переосмысление старого "рендерера" на базе Vulkan. Состояние текущего проекта можно оценить как "доведен до относительной готовности" - то есть можно скомпилировать, запустить, полетать по сцене. Реализовано базовое освещение по Фонгу и normal-mapping. В дальнейшем данный код будет использован как база для "ковыряния" трассировки лучей на Vulkan. В коде есть недоработки, но в остальном, в сравнении со старой версией, это относительно вменяемый код.

изображение

Код писался и тестировался при помощи следующего набора инструментов

  • CLion (IDE)
  • MinGW или MSVC (Компиляция и сборка)
  • Vulkan SDK 1.2.135 (Должен быть скачан и установлен отдельно)

Вы можете открыть данный проект при помощи IDE с поддержкой CMake (CLion, Visual Studio 2019) и собрать его, либо сгенерировать файлы проекта для подходящей IDE (данный вариант не проверялся).

Если вы попали на этот репозиторий пройдя по ссылке со старых "видео-туторов", то весь старый говно-код находится в ветке old. Старый проект доведен до состояния относительной готовности (должен запускаться и компилироваться на Visual Studio), но в остальном это треш. Не рекомендую ориентироваться на старую версию в своем знакомстве с Vulkan.

View on GitHub
GitHub Stars19
CategoryDevelopment
Updated1y ago
Forks0

Languages

C++

Security Score

60/100

Audited on Sep 6, 2024

No findings