Научная работа: Разработка подсистемы визуализации моделей и их модификации

Объектом данного НИРС является процесс моделирования, который подразумевает под собой определённую группу действий или событий. Целью исследования является построения систем визуализации моделей раскроя и их модификации.

При выполнении данной работы необходимо: проанализировать способы и методы создание универсального хранилища данных, на примере построения динамически формируемого информационного файла или же другими словами - метафайл. Исследовать основные графические возможностей языка высокого уровня С#, а также рассмотреть возможность построения криволинейных поверхностей, основываясь на графической библиотеке GDI+.

В дальнейшем необходимо будет изучить и реализовать систему интерактивного конструирования моделей одежды, разработать возможность изменять модель на усмотрение пользователя.

ХРАНИЛИЩЕ, ГРАФИКА, СПЛАЙН, МЕТАФАЙЛ, ШАБЛОН, OPENGL


СОДЕРЖАНИЕ

Введение

1. Способы и методы создание хранилищ данных

2. Выбор библиотеки визуализации

2.1. Библиотека Direct3D

2.2. Библиотека OpenGL

2.3. Библиотека GDI+

3. Обзор языков высокого уровня

3.1. Язык высокого уровня С++

3.2. Язык высокого уровня С#

4. Построения криволинейных поверхностей

4.1. Сплайн Безье

4.2. Кубические сплайны

Выводы

Список использованных источников


ВВЕДЕНИЕ

Цель НИРС – исследование построения систем визуализации моделей и их модификации. В связи с поставленной целью необходимо выполнить следующие главные задачи.

1. Исследовать методы построения чертежей выкроек.

2. Изучить существующие системы визуализации.

3. Проанализировать способы реализации выкроек моделей одежды для создания системы индивидуального пошива.

Одним из наиболее популярных направлений разработки программного обеспечения на сегодняшний день является разработка систем поддержки принятия решений. Как известно, структурно любая СППР состоит из базы данных, базы моделей и средств визуализации. База данных содержит начальную информацию о решаемой задаче и результаты выполнения промежуточных шагов поиска решений. База шаблонов содержит правила и ограничения, по которым входная информация преобразуется в выходную. Средства визуализации позволяют пользователю в интерактивном режиме задавать начальную информацию о решаемой задаче, контролировать процесс выполнения реализуемых методов и алгоритмов, а также оценивать полученные решения. СППР на сегодняшний день применяются практически во всех областях знаний. В данной работе проводятся исследования возможности построения СППР для решения задачи интерактивного конструирования моделей одежды, когда пользователь по выбранному шаблону проектирует модель, добавляя к шаблону выбранные детали и преобразовывая её в соответствии с заданными размерами.


1. СПОСОБЫ И МЕТОДЫ СОЗДАНИЕ ХРАНИЛИЩ ДАННЫХ

Работая с графикой, рано или поздно возникнет задача в передаче информации от одной программы к другой. Для того чтобы наша программа могла быстро и с наименьшими трудностями сохранить данные, необходимо воспользоваться стандартом Windows - WMF. WMF - аббревиатура от "Windows Metafile Format"(Метафайл Windows). Используется для обмена графической информацией между приложениями, а также для компактного хранения информации рисования. Поддерживает векторую и растровую графику. В метафайле записаны команды интерфейса графических устройств (GDI-команды), каждая из которых описывает одну графическую функцию. Для того, чтобы отобразить метафайл, программа передает эти команды специальной функции, которая воспроизводит изображение. Метафайлы обеспечивают независимые от устройства средства хранения и выборки графической информации. В отличие от растровых файлов, хранящих графическую информацию непосредственно, а в виде пикселов, метафайлы идеально подходят для таких изображений, как карты, диаграммы, архитектурные чертежи и другие рисунки, состоящие из перекрывающихся фрагментов. Так, например, в САПР, метафайлы могут применяться для запоминания данных. Они также полезны при передаче изображений в их собственных форматах в системный буфер, для использования их другими приложениями. Если изображение может быть нарисовано с помощью команд GDI, оно может быть передано другой программе как метафайл. При этом подразумевается, что программа знает, как интерпретировать команды метафайла. Все наиболее популярные приложения используют WMF-файлы для хранения графической информации. Исходя из выше описанного, можно сказать, что для реализации универсального хранилища данных, необходимо применить метафайл-структуру, которая формируется динамически в процессе создания и дальнейшей модернизации моделей одежды. Процесс формирования можно разбить на два этапа: формирование в процессе создания шаблона, и дополнение или корректировка в дальнейшем. Первый подразумевает под собою создание некоторой информации для рисования, после того как будет создан шаблон модели по указанным размерам. Второй этап, это корректировка уже существующей информации в метафайле, т.е. когда необходима визуальная модернизация, или же дополнение новой как следствие присоединения новых, некоторых отдельно заданных деталей.


2 ВЫБОР БИБЛИОТЕКИ ВИЗУАЛИЗАЦИИ

OpenGL и Direct3D - две основные на сегодняшний день аппаратно-ускоряемые библиотеки для создания компьютерной трехмерной графики, а также библиотека GDI+ (дополненная GDI), предназначенная для работы в рамках Microsoft .NET Framework, также основанная на OpenGL и Direct3D, и представляет собою набор классов. Эти классы инкапсулируют поведение объектов и инструментов, предназначенных для рисования. Рассмотрим более подробно каждую из них.

2.1 Direct3D

Фундаментальная задача аппаратно-ускоряемого графического API — дать возможность прикладным программистам использовать последние достижения быстро развивающейся технологии ускорителей трехмерной графики и в то же время добиться хоть какой-то совместимости и унификации решений на разных аппаратных платформах.

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 214
Бесплатно скачать Научная работа: Разработка подсистемы визуализации моделей и их модификации