Skip to content

rimargri/Scop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The first step on OpenGL. Первые шаги в изучении API OpenGL.

Программа собирается с помощью Makefile. Для запуска программы необходимо ввести make && ./scop models/models_name.obj в корневом файле проекта. В терминале откроется небольшое меню, где указаны клавиши для взаимодействия с программой.

Открытие окна, проверка различных событий, связанных с нажатием клавиш / кнопки мыши, реализуется с помощью библиотеки glfw.

Каждая .obj модель состоит из треугольников. Программа считывает расположение вертексов и отрисовывает по ним модель - получаются треугольники. Это можно увидеть, включив Wireframe mode, а так же при запуске программы.

wireframe

wireframe

На модель можно наложить текстуру. В программе реализована возможность переключать разные текстуры путём нажатия на кнопку.

wireframe

wireframe

wireframe

wireframe

wireframe

Модель можно крутить в разные стороны, двигать, приближать и отдалять - для этого в программу встроена матрица перспективы (чем дальше объект, тем он меньше) и матрица модели, состоящая из перемножения матриц сдвига (translate), масштабирования (scale), поворота (rotate).

wireframe

wireframe

В программе присутствует Skybox - на него наложена текстура космоса.

wireframe

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published