/CG_lab3_gtk-rs

Сломанный фонарь

Primary LanguageRust

Лабораторная N 3 по компьютерной графике

  • Язык: Rust
  • Библиотека: gtk-rs
  • Вариант 1: Прямой усеченный эллиптический конус.

Тема: Основы построения фотореалистичных изображений.

Задание: Используя результаты Л.Р.№2, аппроксимировать заданное тело выпуклым многогранником. Точность аппроксимации задается пользователем. Обеспечить возможность вращения и масштабирования многогранника и удаление невидимых линий и поверхностей. Реализовать простую модель закраски для случая одного источника света. Параметры освещения и отражающие свойства материала задаются пользователем в диалоговом режиме.

Как запустить у себя

Загрузить репозиторий себе на компьютер и зайти в него:

git clone https://github.com/DimartX/CG_lab3_gtk-rs.git && cd CG_lab3_gtk-rs

Скомпилировать:

cargo build

Запустить:

cargo run

Как это выглядит сейчас (в i3wm):

./resources/lighting_cracked.png

Благодарность

Спасибо QElderDelta за советы и предоставление его образца работы, спасибо Qwerty-igtm за помощь с созданием интерфейса в Glade.