Информационная база текстильных текстур и материалов
Изучение тенденций увеличения спроса на компьютерную графику. Создание комфортной для пользователя среды для работы с базой текстильных текстур и материалов. Пример кода использования кубического проецирования. Задачи, решаемые с помощью 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