КУРСОВАЯ РАБОТА по дисциплине «Программирование мобильных устройств (часть 2)». Вариант №5.
«Разработка интерактивной 3D-сцены с использованием OpenGL ES 2.0»
Цель работы:
Приобрести практические навыки построения 3D-объектов, применения материалов и текстур, настройки освещения и камеры, а также научиться использовать нативный код на C++, библиотеки Assimp и GLM.
Задание:
Разработать мобильное приложение для Android, отображающее трёхмерную сцену в соответствии с индивидуальным вариантом задания. Использовать OpenGL ES 2.0 для рендеринга моделей и шейдеров. Необходимо использовать текстуры для реалистичного отображения объектов, модели в формате .obj для представления 3D-объектов и библиотеку Assimp для их загрузки и обработки. Камера должна вращаться вокруг сцены. Файлы моделей можно скачать с любого бесплатного источника, например, https://open3dmodel.com/3d-models/obj/page/3.
Среда разработки: Android Studio.
Язык: Java, С++
Задание 5: "Аэропорт"
Создать 3D-сцену аэропорта с терминалом и взлетно-посадочной полосой. На
сцене должны быть:
- Терминал с информационным табло (без обновления).
- Самолёт на взлётной полосе.
- Башня управления и вращающиеся световые маячки на ней.
- Простые фигуры людей (цилиндры или кубы).
- Ночное освещение.
