КУРСОВАЯ РАБОТА по дисциплине «Программирование мобильных устройств (часть 2)». Вариант №4.
«Разработка интерактивной 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, С++
Задание 4: "Городской ландшафт с фонтаном"
Создать 3D-сцену городской площади с фонтаном и другими объектами. На сцене должны быть:
- Фонтан с анимацией с помощью простого движения частиц.
- Клумбы (плоские объекты с текстурой цветов).
- Декоративные ели (текстурированные пирамиды).
- Здание библиотеки и остановка общественного транспорта.
- Направленный дневной свет.
