ліотеки OpenGL. Ініціалізація являє собою наступні кроки:
) установка формату пікселів;
) створення контексту відображення;
) вибір поточного контексту відображення.
2.1.2.2 Завантаження 3D файлу
Метою завдання є завантаження даних, що описують геометрію об'єкта, із зовнішнього файлу (3DS, Obj або 3DO) у внутрішні структури програми.
Вхідними даними задачі є шлях і ім'я 3D файлу.
До вихідних даних належать завантажені в пам'яті меню дані про геометрію моделі з обраного файлу.
2.1.2.3 Висновок 3D файлу на екран
Призначення завдання Висновок 3D файлу на екран полягає у відображенні на екрані засобами бібліотеки OpenGL геометрії об'єктів завантажених раніше з 3D файлу.
При виведенні користувач має можливість задати деякі налаштування, що впливають на відображення об'єктів на екрані.
3. Розробка алгоритмів розв'язання задачі
Цей розділ містить опис алгоритмів вирішення наступних завдань:
) автоматизована система генерації додатків, що використовують бібліотеку OpenGL:
a) введення даних;
b) конвертація файлу ;) генерація шаблону.
) шаблон графічного додатку:
a) ініціалізація OpenGL;
b) завантаження 3D файлу;
c) висновок 3D файлу на екран.
Послідовне виконання зазначених завдань забезпечує досягнення цілей основного завдання. Алгоритми рішення виділених подзадач описані в наступних підрозділах поточного розділу.
3.1 Автоматизована система генерації додатків
.1.1 Алгоритм розв'язання задачі Введення даних
Метою завдання Введення даних є отримання вихідних даних необхідних для отримання 3DO файлу або шаблона додатки. Для досягнення даної мети потрібно виконати наступні дії:
) для конвертації файлу:
a) здійснити вказівка ??шляху до конвертованості файлу (3DS або Obj);
b) здійснити вказівка ??шляху та імені одержуваного файлу (3DO).
) для генерації шаблону:
a) задати ім'я шаблона;
b) вказати шлях до 3DO файлу ;) вказати шлях по якому шаблон буде збережений.
3.1.2 Алгоритм рішення задачі Конвертація файлу
.1.2.1 Алгоритм розв'язання задачі Завантаження файлу для конвертації
В результаті виконання даного завдання буде отримана структура містить опис геометрії вихідного файлу (3DS або Obj).
Основними етапами цього завдання є:
) відкриття файлу для читання;
) визначення типу файлу - або з розширення, або по заголовку;
) читання та інтерпретація даних з файлу:
a) читання даних про координати вершин;
b) читання даних про індекси граней ;) читання даних про нормаль до граней (для Obj формату).
) збереження проч...