Информационная база текстильных текстур и материалов

Изучение тенденций увеличения спроса на компьютерную графику. Создание комфортной для пользователя среды для работы с базой текстильных текстур и материалов. Пример кода использования кубического проецирования. Задачи, решаемые с помощью OpenGL.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 30.05.2017
Размер файла 23,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Информационная база текстильных текстур и материалов

И. А. Никитин

Работа в среде компьютерной графики всегда неразрывно связанна с текстурами и материалами. Благодаря текстурам и материалам создается реалистичное конечное изображение, или разрабатывается продукт.

Потребность в текстурах и материалах постоянно растет. Такая тенденция связана с увеличением спроса на компьютерную графику. Также растет и требования к подобным базам. Причиной этого является расширение возможностей вычислительной техники, которая на сегодняшний момент практически уже не ограничивает человека в работе с графикой. Помимо требований к программному обеспечению и базе у потребителя возникает необходимость в обучающих курсах, подробно описывающих принцип создания текстур и материалов, а также о работе с ними в различных графических редакторах. Подобные изменения не могли не затронуть и сферы текстильной промышленности.

На данный момент баз отвечающих всем требованиям потребителя, работающего в сфере текстильной компьютерной графики практически нет.

Формой выпуска проекта является DVD носитель.

В него входит:

* Программное обеспечение по просмотру базы текстур и материалов Autodesk 3ds Max.

* Action для автоматизации обработки и создания масок в Adobe PhotoShop.

* База текстур и масок для создания материалов.

* Набор материалов разработанных в Autodesk 3ds Max, для среды визуализации V-Ray.

* Обучающие курсы по создания текстур и материалов.

* Trial версии дополнительного программного обеспечения (Adobe PhotoShop, Autodesk 3ds Max, V-Ray).

Основной задачей данного программного комплекса (3DDT - 3D Design Textures) является создать среду комфортную пользователю для работы с базой текстильных текстур и материалов, решаемую стандартными компонентами:

* Интерфейс и стиль интерфейса программы.

* Подключение баз текстур и материалов одновременно. Работа с базой. Для удобства пользования программа имеет два режима просмотра. Первый текстуры, второй материалы.

* Выгрузка отдельных элементов базы текстур или материалов.

* Подключение обучающих курсов к программному обеспечению.

Помимо этого программное обеспечение дает расширенные возможности для просмотра текстур и материалов, к таким возможностям относятся:

• Отображение текстур и материалов на объемных телах.

• Предоставление обучающей информации.

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

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

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

По индивидуальному требованию комплектация и тематика обучающих курсов, может быть изменена, эта функция позволяет создавать курс для разного уровня потребителя или сферы потребителя.

Важной особенностью представляемого программного комплекса, является его возможность работать с базой текстур и материалов, которая размещается на другом сервере, а не на компьютере пользователя. Данный тип работы с базой относится к виду облачных вычислений и значительно экономит ресурсы персонального компьютера. Также благодаря этой технологии база текстур и материалов может пополняться не только разработчиком, но и пользователями, подключенные к этой базе [1,2,3].

Помимо программного обеспечения в представляемый комплекс входит дополнение к графическому редактору Adobe Photoshop, этим дополнение является Action, который автоматизирует процесс обработки текстур, тем самым сокращает время работы над текстурами и упрощает этот процесс для пользователя [4].

Задачами, решаемыми Actions, являются:

* Коррекция цветовой гаммы и яркости текстуры.

* Создание карты Bump.

* Создание карты отражения.

* Создание карты прозрачности.

* Сохранение результата в отдельную папку.

Помимо обучающих курсов, которые позволяют расширять круг потребителя и различных дополнений, которые помогают автоматизировать процесс создания текстур и материалов, в представленном проекте имеется программное обеспечение, оно позволяет комфортно работать с базой текстильных текстур и материалов. Также данная база является связующим звеном между обучающими курсами и Action.

При разработке программного обеспечения, была поставлена задача, создать такой продукт, который будет интуитивно понятен любому пользователю. Данное программное обеспечение должно было уметь отображать самые популярные форматы графических изображений, такие как: PNG, BMP, JPEG, TIFF, иметь возможность загружать любые 3D модели созданные пользователем, для удовлетворения его нужд.

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

FreeImage [5] -- свободная библиотека для поддержки графических форматов, таких как PNG, BMP, JPEG, TIFF и других. Использует libtiff, libjpeg, libpng, libmng и zlib.

Поддерживает многопоточность и платформы Win32, GNU/Linux и Mac OS X.

FreeImage имеет интерфейс ANSI C, и может использоваться в программах, как минимум, на C, C++, VB, C#, Delphi, Java, Perl, Python, PHP, Tcl и Ruby.

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

Помимо возможности работы с разными графическими форматами была решена задача отображения текстур на различных 3D моделях, в этом случае использовались стандартные возможности открытой графической библиотеки OpenGL [6,7].

Самыми распространенными способами проецирования текстуры на 3D модель являются кубическое и цилиндрическое проецирование.

Пример кода использования кубического проецирования:

procedure TModel.TextureCubic;

var

i,j,k: integer;

v: TVector3f;

begin

for i:=0 to Length(meshes)-1 do

with meshes[i] do

for j:=0 to Length(verts)-1 do

ProjectCubic(verts[j],cnt,size,texcoords[j]);

end;

компьютерный графика текстура материал

К остальным задачам, решаемыми OpenGL, относятся:

* Общие операции с векторами.

* Определение объекта Mash (сетка), расчет сглаженных нормалей, построение модели.

* Структура 3d модели, как набор Mash, загрузка из сцены Autodesk 3ds Max, экспортированной в текстовый формат ASE.

* Работа с текстурой. Распределение текстуры по объекту.

Для удобства пользователя была создана возможность загружать любые 3D модели лично самим пользователем. Это значительно расширяет возможности программного обеспечения и возможности работы с текстурами и материалами. Все что требуется от пользователя это создать 3D модель (в обучающих курсах это подробно описывается) и перевести ее в формат ASE [8,9,10] и добавить в список уже предустановленных 3D моделей в программе. Формат ASE часто используется при создании игр, этот формат удобен тем, что он практически является текстовым файлом, содержащим координаты вершин, благодаря этому снижаются требования к созданному программному и аппаратному обеспечению и позволяет работать со значительным спектром моделей.

Литература

1. Пономарева, Е. И. Совершенствование процесса обработки данных при помощи облачных вычислений [Электронный ресурс] // «Инженерный вестник Дона», 2012, №1. Режим доступа: http://www.ivdon.ru/magazine/archive/n1y2012/628 (доступ свободный) - Загл. с экрана. Яз. рус.

2. Сербиновский, Б. Ю., Сербиновская, А. А., Белоус, М.А. Развитие коммуникаций и сбыта продукции и услуг ресторанной сети с использованием IT-технологий (опыт моделирования и проектирования многофункционального веб-сайта). [Электронный ресурс] // «Инженерный вестник Дона», 2013, №2, часть 2. Режим доступа: http://www.ivdon.ru/magazine/archive/n2y2013/1609 (доступ свободный). Загл. с экрана. Яз. рус.

3. Шкрыль, А. А. Разработка клиент-серверных приложений в Delph [Текст]: БХВ-Петербург, ISBN: 5-94157-761-3, 2006, 480 c.

4. Тимофеев, С. М. Основы Photoshop CS3. Просто как дважды два [Текст]: Эксмо, ISBN: 978-5-699-25576-4, 2008, 96 с.

5. FreeImage. A free, open source graphics library [Электронный ресурс] // FreeImage, 2013, Режим доступа: http://downloads.sourceforge.net/freeimage/FreeImage3154.pdf (доступ свободный) - Загл. с экрана. Яз. англ.

6. Краснов, М. В. Open GL. Графика в проектах Delphi [Текст]: BHV, ISBN 5-8206-0099-1, 2005, 350 с.

7. Фленов, М. Е. Библия Delphi [Текст]: BHV-Петербург, ISBN: 978-5-9775-0667-0, 2011, 674 с.

8. Келли, Л. М. Autodesk 3ds Max 9. Библия пользователя [Текст]: Диалектика, ISBN: 978-5-8459-1223-7, 2007, 1360 с.

9. Ананьин, И. К. Трёхмерное моделирование в 3Ds Max [Текст]: Физтех-Колледж, 2008, 109 с.

10. Legrenzi, F. VRay. The Complete Guide, Second Edition [Текст]: 3Dtotal, ISBN: 888813723-8, Яз. англ., 2010, 1052 с.

Размещено на Allbest.ru

...

Подобные документы

  • Изучение основных возможностей создания трехмерных объектов в программе OpenGL, методика наложения текстур. Механизм подключения библиотек. Создание поверхности ландшафта. Реализация ориентирования на поверхности. Изменение поверхности ландшафта.

    курсовая работа [21,5 K], добавлен 29.11.2010

  • Построение динамической трехмерной сцены, включающей заданные тело и поверхность определенного вида средствами графической библиотеки. Наложение текстур на тела, поверхности с помощью функции SetupTextures. Графическое представление тела с текстурой.

    курсовая работа [582,9 K], добавлен 24.12.2010

  • Выполнение чертежей в среде AutoCAD. Создание нового файла. Построение всех необходимых видов, разрезов и сечений. Выполнение операции раскрашивания или тонирования с наложением текстур из библиотеки материалов. Построение 3D-модели на основе чертежей.

    методичка [6,5 M], добавлен 24.10.2012

  • Создание специализированной системы управления базой данных для обработки информации из выбранной прикладной области знаний. Требования к интерфейсу пользователя. Спецификации форм. Описание работы программы. Методика испытаний. Руководство пользователя.

    курсовая работа [723,9 K], добавлен 22.02.2014

  • Методы создания и наложения текстур (сделанных на основе полученных фотографий) в программах Autodesk 3ds MAX и Adobe Photoshop. Добавление карт нормалей и бликов в программе PixPlant для создания материалов. Создание развертки 3D-объекта в 3ds MAX.

    дипломная работа [6,2 M], добавлен 15.06.2013

  • Анализ предметной области, касающийся вопросов учёта и анализа музейных экспонатов, работы музея. Анализ информационных потребностей пользователя. Разработка семантической модели данных. Реализация информационной системы. Создание таблиц и схемы данных.

    курсовая работа [3,1 M], добавлен 21.02.2014

  • Методика расчета недопоставки материалов каждым поставщиком средствами MS Excel. Составление таблиц "Приходная накладная", "Справочник материалов", "Справочник поставщиков" с помощью редактора таблиц. Составление отчета "Фактическое выполнение поставок".

    контрольная работа [1,4 M], добавлен 03.11.2010

  • Разработка сайта интернет-магазина, управляемого базой данных. Установка XAMPP, разделение кода и оформления с помощью Smarty. Начало реализации проекта Goodstore. Создание каталога товаров. Создание модели данных с помощью ALLFUSION ERWIN DATA MODELER.

    дипломная работа [3,9 M], добавлен 20.03.2017

  • Программный код OpenGL. Синтаксис команд OpenGL. OpenGL как конечный автомат. Конвейер визуализации OpenGL. Библиотеки, относящиеся к OpenGL. Библиотека OpenGL. Подключаемые файлы. GLUT, инструментарий утилит библиотеки OpenGL.

    курсовая работа [304,9 K], добавлен 01.06.2004

  • Разработка информационной системы административного управления. Выбор языка и среды программирования. Структура взаимодействия информации. Требования к программно-аппаратному окружению. Создание программы в Delphi и связывание ее с базой данных.

    курсовая работа [1010,9 K], добавлен 08.10.2015

  • Понятие, задачи и область применения компьютерной графики. Определение основных источников пиксельных изображений. Создание эскизов моделей женских нарядных платьев с применением различных фактур материалов через компьютерную программу Adobe Photoshop.

    контрольная работа [1,1 M], добавлен 16.12.2011

  • Методы обработки изображений. Представление изображения в форматах RGB и HSB. Экономическая эффективность разработки и внедрения программного обеспечения подсистем обработки и выделения текстильных волокон. Защита оператора ЭВМ от вредных факторов.

    дипломная работа [287,2 K], добавлен 19.06.2010

  • Разработка информационной системы по учету, хранению, анализу информации о персонале автосервиса, поставках автозапчастей, клиентах, заказах, информации об услугах автосервиса и сроках их выполнения. Руководство пользователя для работы с базой данных.

    курсовая работа [2,1 M], добавлен 25.09.2010

  • Программа для работы с однотабличной ненормализованной базой данных. Цель программы: обеспечение инструментарием для работы с базой данных различных школьных соревнований. Работа с базой данных на физическом и логическом уровнях. Элементы языка.

    курсовая работа [114,3 K], добавлен 02.03.2009

  • Основы работы с графиков средствами OpenGL в C#. Ее спецификации, принципы и возможности. Direct3D как самостоятельная часть библиотеки Microsoft DirectX, которая отвечает за графику и вывод графической информации. Независимость от языка программирования.

    курсовая работа [2,1 M], добавлен 17.02.2013

  • Разработка консольного приложения: описание и сценарий использования программы, интерфейс пользователя. Поэтапное описание создание кода компьютерной игры "Крестики нолики". Функциональные и нефункциональные требования, описание исключительных ситуаций.

    методичка [819,6 K], добавлен 12.05.2013

  • Архитектура автоматизированной информационной системы управления складом WMS. Создание базы данных материалов и приложения для учета материалов на одном из складов. Спецификация модулей программы, ее тестирование. Авторизация и разделение доступа.

    дипломная работа [5,9 M], добавлен 19.01.2017

  • Игра арканный симулятор гонок разработана: в среде Delphi 5 с использованием библиотеки OpenGL 1.3.4582, Pixia 2.4g для создания и редактирования текстур, Image Editor 3.0 для создания иконок, 3D-Stydio Max 5.0 для создания моделей машин (игрока).

    курсовая работа [34,1 K], добавлен 23.12.2007

  • Постановка задачи, система автоматизации операций. Проектирование, создание и управление Базой данных, формы для запросов, кнопочная форма. Работа запроса и отчета. Схема данных, создание новой группы, товара. Технологическая инструкция пользователя.

    курсовая работа [1,9 M], добавлен 14.02.2010

  • Обзор методов вычисления кубического корня: численные, метод интеграций и другие. Оценка их преимуществ и недостатков Математическое представление задачи вычисления значений кубического корня, описание системы реализации. Примеры работы программы.

    курсовая работа [486,3 K], добавлен 14.12.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.