
на первый
заказ
Решение задач на тему: Предпроектные исследования. Описание предметной области задачи автоматизации
Купить за 100 руб.Введение
Сейчас трёхмерные изображения можно увидеть везде, начиная от компьютерных игр и заканчивая системами моделирования в реальном времени. Раньше, когда трёхмерная графика существовала только на суперкомпьютерах, не существовало единого стандарта в области графики. Все программы писались с "нуля" или с использованием накопленного опыта, но в каждой программе реализовывались свои методы для отображения графической информации. С приходом мощных процессоров и графических ускорителей трёхмерная графика стала реальностью для персональных компьютеров. Но в тоже время производители программного обеспечения столкнулись с серьёзной проблемой - это отсутствие каких-либо стандартов, которые позволяли писать программы, независимые от оборудования и операционной системы. Одним из первых таких стандартов, существующий и по сей день, является OpenGL [1].- это графический стандарт в области компьютерной графики. На данный момент он является одним из самых популярных графических стандартов во всём мире. Ещё в 1982 г. в Стенфордском университете была разработана концепция графической машины, на основе которой фирма Silicon Graphics в своей рабочей станции Silicon IRIS реализовала конвейер рендеринга. На основе библиотеки 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, мог увидеть, что создание объектов, а именно, указание их геометрических параметров (координат) является сложной задачей. Как вы можете догадаться, это явление имеет место вследствие отсутствия наглядности - указывать геометрию моделей приходится интуитивно, либо по заранее рассчитанным зависимостям.
Как же решить эту проблему? Первое, что приходит в голову - для создания модели использовать сторонние приложения. Именно так сейчас и поступают в современных проектах, например играх. Как минимум, такое приложение должно иметь графический интерфейс и уметь сохранять результат в удобном для чтения формате. Это могут быть любые пакеты для создания и редактирования трехмерной компьютерной графики, CAD системы.
И так с учетом всего сказанного, становится очевидным применение автоматизации генерации приложений, использующих библиотеку OpenGL. Целью этой автоматизации будет разработка приложения выполняющего следующие функции:
) преобразование подающихся на вход графических файлов 3D моделей в универсальный файл (файл с описанием модели, в формате, удобном для использования в приложениях ориентированных на применение библиотеки OpenGL);
) генерация минимального приложения (шаблона), использующего возможности OpenGL, с подключенной к нему библиотекой, предоставляющей простой интерфейс по манипуляции с универсальным файлом (получение информации о файле, загрузка в память и т.д.).
Полученный шаблон можно будет использовать как фундамент для разнообразных графических приложений.
Наличие библиотеки подключенной к шаблону не случайно, т.к. это предоставляет возможность использовать универсальный файл с другими приложениями.
Данная выпускная работа состоит из трех частей:
) основная часть;
) экономическая часть;
) вопросы безопасности жизнедеятельности.
В основной части выпускной работы содержатся такие разделы:
Оглавление
- Введение- Предпроектные исследования
- Описание предметной области задачи автоматизации
- Анализ прототипов системы
- Обоснование выбора технической платформы разрабатываемой системы
- Обоснование выбора инструментальной среды разработки программного обеспечения
- Задачи выпускной работы
- Анализ задачи
- Анализ автоматизированной системы
- Анализ первого уровня детализации задачи
- Анализ второго уровня детализации задачи
- Анализ третьего уровня детализации задачи
- Анализ шаблона графического приложения
- Анализ первого уровня детализации задачи
- Анализ второго уровня детализации задачи
- Разработка алгоритмов решения задачи
- Автоматизированная система генерации приложений
- Алгоритм решения задачи Ввод данных
- Алгоритм решения задачи Конвертация файла
- Алгоритм решения задачи Генерация шаблона
- Шаблон графического приложения
- Алгоритм решения задачи Инициализация OpenGL
- Алгоритм решения задачи Загрузка 3D файла
- Алгоритм решения задачи Вывод 3D файла на экран
- Синтез программного обеспечения
- Архитектура программного обеспечения
- Информационное пространство системы
- Интерфейс пользователя
- Тестирование системы
- Оценка экономической эффективности применения программного обеспечения и определение его цены
- Порядок расчета и анализа экономической эффективности
- Расчет экономической эффективности применения программного обеспечения и определение его цены
- Охрана труда
- Характеристика рабочего места
- Выявление и анализ опасных и вредных эксплуатационных факторов, действующих в рабочей зоне проектируемого изделия
- Разработка мероприятий по предотвращению или ослаблению возможного воздействия опасных и вредных эксплуатационных факторов на работающих
- Обеспечение экологической безопасности функционирования проектируемого объекта Список использованной литературы
или зарегистрироваться
в сервисе
удобным
способом
вы получите ссылку
на скачивание
к нам за прошлый год