Автоматизированная система генерации приложений, использующих библиотеку OpenGL - Дипломная работа

бесплатно 0
4.5 145
Обоснование технической платформы разрабатываемой системы. Анализ уровней детализации, шаблона графического приложения системы. Архитектура программного обеспечения. Алгоритм решения задачи "Инициализация OpenGL", "Загрузка 3D файла", "Ввод данных".

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
1. ПРЕДПРОЕКТНЫЕ ИССЛЕДОВАНИЯ 1.1 Описание предметной области задачи автоматизации 1.2 Анализ прототипов системы 1.3 Обоснование выбора технической платформы разрабатываемой системы 1.4 Обоснование выбора инструментальной среды разработки программного обеспечения 1.5 Задачи выпускной работы 2. АНАЛИЗ ЗАДАЧИ 2.1 Анализ автоматизированной системы 2.1.1 Анализ первого уровня детализации задачи 2.1.2 Анализ второго уровня детализации задачи 2.1.3 Анализ третьего уровня детализации задачи 2.2 Анализ шаблона графического приложения 2.2.1 Анализ первого уровня детализации задачи 2.1.2 Анализ второго уровня детализации задачи 3. РАЗРАБОТКА АЛГОРИТМОВ РЕШЕНИЯ ЗАДАЧИ 3.1 Автоматизированная система генерации приложений 3.1.1 Алгоритм решения задачи “Ввод данных” 3.1.2 Алгоритм решения задачи “Конвертация файла” 3.1.3 Алгоритм решения задачи “Генерация шаблона” 3.2 Шаблон графического приложения 3.2.1 Алгоритм решения задачи “Инициализация OpenGL” 3.2.2 Алгоритм решения задачи “Загрузка 3D файла” 3.2.3 Алгоритм решения задачи “Вывод 3D файла на экран” 4. ОЦЕНКА ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРИМЕНЕНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ И ОПРЕДЕЛЕНИЕ ЕГО ЦЕНЫ 6.1 Порядок расчета и анализа экономической эффективности 6.2 Расчет экономической эффективности применения программного обеспечения и определение его цены 7. ОХРАНА ТРУДА 7.1 Характеристика рабочего места 7.2 Выявление и анализ опасных и вредных эксплуатационных факторов, действующих в рабочей зоне проектируемого изделия 7.3 Разработка мероприятий по предотвращению или ослаблению возможного воздействия опасных и вредных эксплуатационных факторов на работающих 7.4 Обеспечение экологической безопасности функционирования проектируемого объекта Список использованной литературы ВВЕДЕНИЕ Сейчас трёхмерные изображения можно увидеть везде, начиная от компьютерных игр и заканчивая системами моделирования в реальном времени. Раньше, когда трёхмерная графика существовала только на суперкомпьютерах, не существовало единого стандарта в области графики. На основе библиотеки IRIS GL, в 1992 году был разработан и утверждён графический стандарт OpenGL. Создатели OpenGL - это крупнейшие фирмы выпускающие как оборудование, так и программное обеспечение: Silicon Graphics, Inc., Microsoft, IBM Corporation, Sun Microsystems, Inc., Digital Equipment Corporation (DEC), Evans & Sutherland, Hewlett-Packard Corporation, Intel Corporation и Intergraph Corporation. Каждый, кто хоть раз использовал возможности библиотеки OpenGL, мог увидеть, что создание объектов, а именно, указание их геометрических параметров (координат) является сложной задачей. Целью этой автоматизации будет разработка приложения выполняющего следующие функции: 1) преобразование подающихся на вход графических файлов 3D моделей в универсальный файл (файл с описанием модели, в формате, удобном для использования в приложениях ориентированных на применение библиотеки OpenGL); 2) генерация минимального приложения (шаблона), использующего возможности OpenGL, с подключенной к нему библиотекой, предоставляющей простой интерфейс по манипуляции с универсальным файлом (получение информации о файле, загрузка в память и т.д.). Конечно, каждый редактор дополняет исходный файл своими, присущими только ему, параметрами, например настройки оболочки, функционала и др., но часть, касающаяся модели, почти не отличается. Самыми широко используемыми можно назвать 3DS [3] и OBJ [4] форматы. К преимуществам Microsoft Visual Studio 2005 относятся: 1) удобное, продуманное рабочее место программиста; 2) наличие обширных справочных материалов для разработчика (MSDN); 3) гибкость программных средств, легкая достижимость требуемого результата; 4) среда, имеющая наибольшее распространение среди профессиональных разработчиков Windows-приложений; 5) возможность создания проектов любой сложности и объема; 6) огромное количество отдельных классов, компонентов, библиотек, написанных за последние 10-15 лет (повторная применимость кода); 7) удобные отладочные средства; 8) мощный оптимизирующий компилятор; 9) генерация каркаса приложения в зависимости от его предназначения и особенностей интерфейса. 1.5 Задачи выпускной работы Суть проблемы, которую необходимо решить в данной выпускной работе, состоит в следующем. Для достижения поставленных целей необходимо решить следующие задачи: 1) рассмотреть структуру 3DS формата, выявить основные ее части; 2) рассмотреть структуру Obj формата, выявить основные ее части; 3) спроектировать свой универсальный формат хранения геометрии модели, необходимый для удобного и простого подключения к приложению; 4) выбрать инструментальную среду разработки программного продукта, а также сформулировать требования к техническому обеспечению, необходимого для развертывания создаваемой системы; 5) разработать динамическую библиотеку (lib3do) выполняющую загрузку спроектированного универсального формата (далее 3DO) и предоставляющую простой интерфейс по манипуляции с ним: a) выполнить анализ задачи с целью выявления подзадач, которые должны быть

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?