|
Программирование мобильных устройств (часть 2). Вариант 7
|
|
| engineerklub | Дата: Понедельник, 03.08.2026, 08:16 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 39553
Статус: Offline
| Программирование мобильных устройств (часть 2). Вариант 7
Содержание
Введение 3 Задание на курсовую работу 4 1. Реализация проекта 5 1.1 Описание элементов сцены и их геометрии 5 1.2 Настройка освещения и камеры 6 1.3 Шейдеры и поток рендеринга 7 2. Результаты 9 2.1 Описание используемых методов 9 2.2 Скриншоты работы приложения 13 Заключение 15 Список используемых источников 16 Приложение А. Листинг программы 17
Задание на курсовую работу
Разработать мобильное приложение для Android, отображающее трёхмерную сцену в соответствии с индивидуальным вариантом задания. Использовать OpenGL ES 2.0 для рендеринга моделей и шейдеров. Необходимо использовать текстуры для реалистичного отображения объектов, модели в формате .obj для представления 3D-объектов и библиотеку Assimp для их загрузки и обработки. Камера должна вращаться вокруг сцены. Файлы моделей можно скачать с любого бесплатного источника, например, https://open3dmodel.com/3d-models/obj/page/3. Номер варианта соответствует последней цифре Вашего пароля. Среда разработки: Android Studio. Язык: Java, С++.
Задание 7: "Автомобильная парковка" Создать 3D-сцену многоуровневого паркинга с автомобилями. На сцене должны быть: • Парковочные места и машины разных форм: кубы, цилиндры, эллипсоиды. • Лестницы и указатели направления (без сложных моделей). • Перемещение одной машины на свободное место (движение по прямой). • Верхнее освещение.
СКАЧАТЬ
|
| |
|
|
| engineerklub | Дата: Понедельник, 03.08.2026, 08:17 | Сообщение # 2 |
 Генералиссимус
Группа: Администраторы
Сообщений: 39553
Статус: Offline
| Лабораторная работа 1 «Интерактивная 3D-графика в OpenGL ES»
Цель: Освоить базовые принципы 3D-рендеринга в OpenGL ES через реализацию классов для отрисовки квадрата, куба и сферы с текстурированием. Задание: Разработать мобильное приложение, демонстрирующее отрисовку 3D-примитивов с использованием массивов вершин, текстурирования и интерактивного управления. Номер варианта соответствует последней цифре Вашего пароля. Среда разработки: Android Studio. Язык: Java или Kotlin. Вариант 7. Квадрат с перемещением и текстурированием. • Реализовать горизонтальное движение квадрата по экрану (от левого края до правого и обратно). • Наложить текстуру и настроить
СКАЧАТЬ
|
| |
|
|
| engineerklub | Дата: Понедельник, 03.08.2026, 08:18 | Сообщение # 3 |
 Генералиссимус
Группа: Администраторы
Сообщений: 39553
Статус: Offline
| Лабораторная работа 2 «Освещение по модели Фонга и использование шейдеров в OpenGL ES 2.0»
Цель: Освоить принципы реализации освещения по модели Фонга и работу с шейдерами в OpenGL ES. Задание: Разработать мобильное приложение, демонстрирующее отрисовку одного 3D-примитива (куб или сфера) с освещением по модели Фонга, использованием шейдеров и простым интерактивным управлением. Номер варианта соответствует последней цифре Вашего пароля. Среда разработки: Android Studio. Язык: Java или Kotlin. Вариант 7. Куб с изменением интенсивности света через касание. • Создать куб с освещением по модели Фонга. • Добавить возможность изменения интенсивности света (например, от 0.2 до 1.0) при касании экрана.
СКАЧАТЬ
|
| |
|
|
| engineerklub | Дата: Понедельник, 03.08.2026, 08:19 | Сообщение # 4 |
 Генералиссимус
Группа: Администраторы
Сообщений: 39553
Статус: Offline
| Лабораторная работа 3 «Разработка 3D-анимационного приложения с использованием OpenGL ES»
Цель: Освоить методы создания 3D-сцен с анимацией, текстурированием и математическими преобразованиями в Android с использованием OpenGL ES. Задание: Разработать Android-приложение, реализующее динамическую 3D сцену на заданную тему. Обязательные требования: * Использовать OpenGL ES 1.x для отрисовки. * Реализовать текстурированные объекты. * Добавить анимацию (вращение, колебания, движение). * Минимум три объекта с индивидуальными параметрами движения. * Использовать простые эффекты (цветовые изменения, масштабирование, мигание). Номер варианта соответствует последней цифре Вашего пароля. Среда разработки: Android Studio. Язык: Java или Kotlin. Вариант 7. Катание мяча. Реализовать мяч, катящийся по плоскости с изменением направления. Мяч должен быть представлен текстурированной сферой с текстурой футбольного мяча. Добавьте анимацию вращения мяча вокруг оси движения, где плоскость представлена текстурированным квадратом с эффектом травы или песка.
СКАЧАТЬ
|
| |
|
|