Похожие презентации:
3D Mods
1.
3D ModsПроект выполнили :
Кораблев Евгений, Мелконян Арсен, Шпичко Александр.
Руководитель : Буранов Игорь Александрович.
2.
Цели и задачиЦели:
Создать программу для обработки трехмерной графики с
возможностью редактирования и совместимой с большинством 3D
редакторов(то есть с возможностью импорта или экспорта 3D
моделей из других редакторов. Например, из “Blender”)
Задачи:
Написать простой, но понятный интерфейс
Применить знания функций OpenGL для работы с графикой
Сделать возможность импорта или экспорта изображений
3.
КомпонентыВ данной программе использовались следующие библиотеки:
-Open Graphics Library
-Graphics library Qt
-C++ library
-OpenGL Mathematics (GLM)
4.
-В программе задействуются какграфическое ядро так и центральный
процессор
-На графическое ядро идет отрисовка
кадров.На ЦП идут математические
вычисления.
Процессы
5.
Сохранение и загрузка в файл-Файлы записываются и загружаются в .obj
формате по специальному стандарту:
-Вершины
-Нормали
-Полигоны
Нормаль
6.
(0;0;1)(1;0;1)
Нормаль
(0;1;1)
(1;1;1)
(0;1;0)
(1;0;0)
(1;1;0)
Вершина
7.
-Преобразованиепроекций
8.
Подсвечивание выбранной фигуры9.
ЛицензииQT: LGPLv3
Как для QT, так и для Open Graphics
Library, которая входит в QT, а также
для OpenGL Mathematics (GLM),
используется open-source лицензия,
по которой каждый имеет свободу
применять программу в любых
целях, дорабатывать программу под
свои нужды, обмениваться
программой со своими друзьями и
соседями, обмениваться
изменениями, которые вы внесли.
Ричард Мэттью Столлман - основатель движения свободного ПО
10.
GLM: The Happy Bunny License (Modified MIT License)By making use of the Software for military purposes, you choose to make a Bunny unhappy.
11.
ВыводыДостоинства:
Возможность экспорта и импорта из obj – формата
Возможность редактирования 3D-моделей (вращение, растяжение, перемещение)
Возможность создания новых фигур
Недостатки:
Возможностей редактирования недостаточно для использования программы в
качестве полноценного редактора
Неоптимизированность
Пользовательский интерфейс недоработан
Возможные применения:
Просмотр 3D-моделей и их частичное редактирование