Skip to content

Javagic/JavaGraphics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaGraphics

Приложение содержит базовый функцонал для построения и отрисовки геометрических фигур и обладает следующей функциональностью:

  • Загрузка 3D моделей из obj файлов
  • Построение модели с задаными параметрами освещенности и текстур

В программе реализованы следующие алгоритмы:

  • Алгоритм Брезенхэма
  • Алгоритм Ву
  • Растеризация треугольников
  • Отсечение задних граней модели
  • Z-буферизация
  • Шейдер Гуро

culling luminosity texture

Сборка⚒

Откройте проект в IDEA

git clone https://github.com/Javagic/JavaGraphics.git

Откройте директорию JavaGraphics/ в IDEA.

Сборка проекта

Для получения прав на запуск сборщика введите

$ chmod +x gradlew

Следующая команда начнет сборку проекта

$ ./gradlew build

Для сборки с автотестами использовать команду

$ ./gradlew test build

Для запуска проекта через gradle необходимо ввести команду

$ ./gradlew run

Jar файл JavaGraphics-1.0-SNAPSHOT.jar с программой будет находится в директории build/libs Для его запуска необходимо ввести команду

$ java build/libs/JavaGraphics-1.0-SNAPSHOT.jar

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published