ЛАБОРАТОРНЫЕ РАБОТЫ №1 по дисциплине «Программирование мобильных устройств (часть 2)». Вариант №4.
Лабораторная работа 1.
«Интерактивная 3D-графика в OpenGL ES»
Цель: Освоить базовые принципы 3D-рендеринга в OpenGL ES через реализацию классов для отрисовки квадрата, куба и сферы с текстурированием.
Задание: Разработать мобильное приложение, демонстрирующее отрисовку 3D-примитивов с использованием массивов вершин, текстурирования и интерактивного управления.
Номер варианта соответствует последней цифре Вашего пароля.
Среда разработки: Android Studio.
Язык: Java или Kotlin.
Вариант 4. Квадрат с полупрозрачностью и анимацией.
- Добавить полупрозрачность (альфа-канал 0.5) к квадрату.
- Реализовать плавное моргание (изменение альфа-канала от 0.2 до 0.8 с использованием синусоидальной функции).
Лабораторная работа 2.
«Освещение по модели Фонга и использование шейдеров в OpenGL ES 2.0»
Цель: Освоить принципы реализации освещения по модели Фонга и работу с шейдерами в OpenGL ES.
Задание: Разработать мобильное приложение, демонстрирующее отрисовку одного 3D-примитива (куб или сфера) с освещением по модели Фонга, использованием шейдеров и простым интерактивным управлением.
Номер варианта соответствует последней цифре Вашего пароля.
Среда разработки: Android Studio.
Язык: Java или Kotlin.
Вариант 4. Сфера с управлением источником света через касание.
- Создать сферу с освещением по модели Фонга.
- Реализовать изменение позиции источника света через вертикальное движение пальца.
Лабораторная работа 3.
«Разработка 3D-анимационного приложения с использованием OpenGL ES»
Цель: освоить методы создания 3D-сцен с анимацией, текстурированием и математическими преобразованиями в Android с использованием OpenGL ES.
Задание: разработать Android-приложение, реализующее динамическую 3D сцену на заданную тему.
Обязательные требования:
Использовать OpenGL ES 1.x для отрисовки.
Реализовать текстурированные объекты.
Добавить анимацию (вращение, колебания, движение).
Минимум три объекта с индивидуальными параметрами движения.
Использовать простые эффекты (цветовые изменения, масштабирование, мигание).
Номер варианта соответствует последней цифре Вашего пароля.
Среда разработки: Android Studio.
Язык: Java или Kotlin.
Вариант 4. Вращающийся логотип.
Создать анимацию логотипа компании или приложения, медленно вращающегося в 3D-пространстве. Логотип должен быть представлен как текстурированный объект,например, сфера или квадрат. Реализуйте вращение вокруг нескольких осей с эффектом "затухания" краев через прозрачность.
