Приложение содержит базовый функцонал для построения и отрисовки геометрических фигур и обладает следующей функциональностью:
- Загрузка 3D моделей из obj файлов
- Построение модели с задаными параметрами освещенности и текстур
В программе реализованы следующие алгоритмы:
- Алгоритм Брезенхэма
- Алгоритм Ву
- Растеризация треугольников
- Отсечение задних граней модели
- Z-буферизация
- Шейдер Гуро
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