Pelmeshka127 / Vulkan-Triangles

Визуализация пересекающихся треугольников в пространстве при помощи Vulkan API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vulkan-Triangles

image1

Введение

В данном проекте реализован второй уровень задачи о треугольниках - графическая визуализация при по помощи Vulkan API. Для знакомства с вулканом я использовал этот ресурс.

Проект был написан на операционной системе macOS. Для работы проекта необходимы:

  1. CMake Version 3.8
  2. glfw
  3. glm
  4. Vulkan SDK
  5. glsl
  6. GoogleTest

Установка и заупск

Для установки проекта:

git clone git@github.com:Pelmeshka127/Vulkan-Triangles.git

cd Vulkan-Triangles

Запуск проекта:

cmake -B build

cd build

make

./triangles

Далее вводится количество треугольников и координаты их вершин.

В результате открывается окно, на котором изображены треугольники синего цвета и пересекающиеся треугольники красного цвета.

image1

Для управления используются следующие клавиши:

Вперед              - w
Назад               - s
Влево               - a
Вправо              - d
Вверх               - e
Вниз                - q
Ускорение           - p
Замедление          - o
Посмотреть вверх    - up button
Посмотреть вниз     - down button
Посмотреть налево   - left button
Посмотреть направо  - right button

Приятного просмотра!

About

Визуализация пересекающихся треугольников в пространстве при помощи Vulkan API

License:MIT License


Languages

Language:C++ 97.0%Language:CMake 1.8%Language:GLSL 1.3%