ЛАБОРАТОРНЫЕ РАБОТЫ №1-3 по дисциплине «Программирование мобильных устройств (часть 2)». Вариант №9.

Лабораторная работа 1.
«Интерактивная 3D-графика в OpenGL ES»
Цель: Освоить базовые принципы 3D-рендеринга в OpenGL ES через реализацию классов для отрисовки квадрата, куба и сферы с текстурированием.
Задание: Разработать мобильное приложение, демонстрирующее отрисовку 3D-примитивов с использованием массивов вершин, текстурирования и интерактивного управления.
Номер варианта соответствует последней цифре Вашего пароля.
Среда разработки: Android Studio.
Язык: Java или Kotlin.

Вариант 9. Сфера с анимацией и оптимизацией геометрии.
- Реализовать сферу с 12 полигонами (минимальное количество).
- Добавить анимацию вращения вокруг оси X со скоростью 10 градусов в кадр.

Лабораторная работа 2.
«Освещение по модели Фонга и использование шейдеров в OpenGL ES 2.0»
Цель: Освоить принципы реализации освещения по модели Фонга и работу с шейдерами в OpenGL ES.
Задание: Разработать мобильное приложение, демонстрирующее отрисовку одного 3D-примитива (куб или сфера) с освещением по модели Фонга, использованием шейдеров и простым интерактивным управлением.
Номер варианта соответствует последней цифре Вашего пароля.
Среда разработки: Android Studio.
Язык: Java или Kotlin.

Вариант 9. Куб с изменением угла зеркального отражения.
- Создать куб с освещением по модели Фонга.
- Добавить возможность изменения степени блеска (параметр shininess) при касании. 

Лабораторная работа 3.
«Разработка 3D-анимационного приложения с использованием OpenGL ES»
Цель: Освоить методы создания 3D-сцен с анимацией, текстурированием и математическими преобразованиями в Android с использованием OpenGL ES.
Задание: Разработать Android-приложение, реализующее динамическую 3Dсцену на заданную тему.
Обязательные требования:
- Использовать OpenGL ES 1.x для отрисовки.
- Реализовать текстурированные объекты.
- Добавить анимацию (вращение, колебания, движение).
- Минимум три объекта с индивидуальными параметрами движения.
- Использовать простые эффекты (цветовые изменения, масштабирование, мигание).
Номер варианта соответствует последней цифре Вашего пароля.
Среда разработки: Android Studio.
Язык: Java или Kotlin..

Вариант 9. Танцующие человечки.
Реализовать простые фигурки, двигающиеся синхронно. Фигурки должны быть представлены сферами с текстурами человечков. Добавьте анимацию движения через поворот части объекта и синхронизацию движений через общий счетчик времени. Текстуры человечков включают разные позы для анимации.

1000,00 ₽
Скриншот работы
Скриншот работы

Автор: Николай

Предмет: Программирование мобильных устройств

Университет: СибГУТИ

Дата добавления: 07.04.2026

Куплено раз: 0

Файл labs_4ODd5IA.rar 301,1 КБ