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

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

Вариант 5. Куб с управлением через касание.
- Реализовать куб с вращением вокруг осей X и Y при движении пальца по экрану.
- Использовать onTouchEvent для обработки ввода

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

Вариант 5. Куб с вращением и статичным источником света.
- Создать куб с освещением по модели Фонга.
- Добавить вращение куба вокруг оси Y при движении пальца.

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

Вариант 5. Дерево с ветками.
Реализовать дерево с ветками, которые плавно колеблются на ветру. Ветки должны быть представлены сферами с текстурами листьев. Добавьте анимацию колебаний веток через синусоидальные функции, задав разные начальные фазы для имитации "живого" движения. Используйте полупрозрачные текстуры для реалистичности.

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

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

Предмет: Программирование для мобильных приложений

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

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

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

Файл labs_sOcfmNC.rar 381,9 КБ