Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Программы для создания и редактирования трехмерных графических объектов

Содержание:

Введение

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

Computer graphics - ввод, вывод, отображение, преобразование и редактирование графических объектов под управлением ЭВМ. (Борковский А.В. "Англо-русский словарь по программированию и информатике")

Computer animation - "оживление" изображений на экране дисплея, синтез динамических изображений на компьютере.( "Англо-русский словарь по вычислительной технике" п/р Е.К. Масловского)

Трёхмерная графика (3D - от англ. three dimensions -- «три измерения») оперирует с объектами в трёхмерном пространстве. Обычно результаты представляют собой плоскую картинку, проекцию. Трёхмерная компьютерная графика широко используется в кино, компьютерных играх.

Назначение компьютерной графики

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

Основные функции и возможности 3d программ:

- Моделирование трехмерной графики

- Создание трехмерной модели сцены и объектов в ней

- Рендеринг (визуализация) - построение проекции модели

- Обработка и редактирование изображений

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

Трехмерная анимация

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

Технология создания реалистичных трехмерных изображений

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

Программы для создания трехмерных графических объектов

  1. 3D Studio и 3D Studio MAX

Один из самых известных пакетов 3D-анимации на IBM - это 3D Studio фирмы Autodesk. Программа обеспечивает весь процесс создания трехмерного фильма: моделирование объектов и формирование сцены, анимацию и визуализацию, работу с видео. Кроме того, существует широкий спектр прикладных программ, написанных специально для 3D Studio. Новая программа той же фирмы под названием 3D Studio MAX для Windows NT создавалась в течение нескольких последних лет и претендует на роль конкурента мощным пакетам для рабочих станций SGI. Интерфейс новой программы един для всех модулей и обладает высокой степенью интерактивности. 3D Studio MAX реализует расширенные возможности управления анимацией, хранит историю жизни каждого объекта и позволяет создавать разнообразные световые эффекты, поддерживает 3D-акселераторы и имеет открытую архитектуру, то есть позволяет третьим фирмам включать в систему дополнительные приложения.

  1. Electric Image, SoftImage

Для создания трехмерной анимации на компьютерах IBM и Macintosh удобно пользоваться и пакетом Electric Image Animation System, включающим большой комплекс анимационных средств, спецэффекты, инструментарий для работы со звуком и генератор шрифтов с настраиваемыми параметрами. Хотя у этой программы нет средств моделирования, но зато есть возможность импорта свыше тридцати различных форматов моделей. Пакет также поддерживает работу с иерархическими объектами и средствами инверсной кинематики. В свою очередь, программа Softimage 3D фирмы Microsoft работает на платформах SGI и Windows NT. Она поддерживает моделирование на базе полигонов и сплайнов, создание спецэффектов, работу с частицами и технологию переноса движения с живых актеров на компьютерных персонажей.

  1. Infini-D для Macintosh

Осваивать компьютерную трехмерную анимацию на платформе Macintosh можно начинать с программы Infini-D фирмы Specular. Infini-D поддерживает три основных процесса: создание трехмерных объектов, визуализацию и анимацию. Пакет допускает шесть базисных элементов, из которых вы можете конструировать свои трехмерные объекты, а также дополнительный редактор, позволяющий создавать собственные "строительные блоки". Собственные библиотеки Infini-D содержат большой выбор типов закраски и текстур, а, кроме того, вы можете создавать новые цветовые гаммы и импортировать материалы (например, с помощью сканера).

  1. LightWave 3D, SoftImage 3D и Media Studio на SGI

На компьютерах Silicon Graphics есть несколько крупных программ 3D-анимации. Относительно "старый" пакет LightWave 3D, созданный фирмой NewTek работает как в среде Windows, так и на SGI, имеет дружественный интерфейс, сильные средства моделирования, анимации и визуализации, хорошую библиотеку объектов и текстур, а также позволяет создавать VRML-файлы, что позволяет работать с ним в сети.

Среди других сильных программ трехмерной анимации на SGI необходимо отметить пакет Media Studio той же фирмы AliasWavefront, соединивший в себе несколько современных программ моделирования, анимации, создания спецэффектов и визуализации фирмы Wavefront. Один из конкурентов пакетов PowerAnimator и Media Studio - программа Softimage 3D фирм Softimage и Microsoft работает на платформах SGI и WindowsNT. Softimage 3D поддерживает моделирование на базе полигонов и сплайнов, создание спецэффектов, работу с частицами и технологию переноса движения с живых актеров на компьютерных персонажей

  1. PowerAnimator на SGI

Одна из программ современной трехмерной анимации на SGI - это пакет PowerAnimator фирмы AliasWavefront. Его средства моделирования, поддерживающие работу со сложными иерархическими объектами и поверхностями, представляют собой один из наиболее мощных и удобных комплексов инструментов. Пакет позволяет создавать реалистичные образы, в частности, благодаря отличным возможностям освещения - направленного и рассеянного, с использованием бликов и других эффектов. Пакет поддерживает богатые средства затенения и техники придания реалистичности поверхностям, которые позволяют оживить гладкие и жесткие конструкции, неизбежно выдающие свое компьютерное происхождение. Возможен предварительный "быстрый" рендеринг. PowerAnimator содержит богатые инструменты анимации объектов, источников света и камер, отличный инструментарий для работы с частицами и автоматизации анимации.

  1.  SketchUp 8

SketchUp -- программа для моделирования относительно простых трёхмерных объектов -- строений, мебели, интерьера. Существуют две версии программы -- бесплатная, ограниченная по функциональности (прежде всего относительно экспортирования в другие форматы), и платная SketchUp Pro. компьютерный графика трехмерный анимация

SketchUp -- программа для быстрого создания и редактирования трехмерной графики. Проекты SketchUp сохраняются в формате *.skp.

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

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

  1.  Компьютерная графика для рисования на SGI: StudioPaint 3D

Среди программ компьютерной живописи для SGI особое место занимает пакет StudioPaint 3D фирмы AliasWavefront, который позволяет рисовать различными инструментами ("кистями") в реальном времени прямо на трехмерных моделях. Пакет работает с неограниченным количеством слоев изображения и предоставляет 30 уровней отмены предыдущего действия (undo), включает операции цветокоррекции и "сплайновые кисти", "мазок" которых можно редактировать по точкам как сплайн. StudioPaint 3D поддерживает планшет с чувствительным пером, что дает возможность художнику сделать традиционный эскиз от руки, а затем позволяет перенести рисунок в трехмерные пакеты для моделирования или анимации и построить по эскизу трехмерную модель.

  1. Основные понятия

Инверсная кинематика - процесс определения параметров связанных гибких объектов для достижения необходимой позиции, ориентации и расположения этих объектов. Инверсная кинематика является типом планирования движения (англ.). Инверсная кинематика активно используется в робототехнике, трёхмерной компьютерной анимации и в разработке компьютерных игр.

IBM (МФА от англ. International Business Machines) -- один из крупнейших в мире производителей и поставщиков аппаратного и программного обеспечения.

Виртуальное пространство, в котором работает пользователь программы создания графических изображений, называется трехмерной сценой. То, что он видит в окнах проекций -- это отображение рабочей сцены. Работа с трехмерной графикой очень похожа на съемку фильма, при этом разработчик выступает в роли режиссера. Ему приходится расставлять декорации сцены (то есть создавать трехмерные модели и выбирать положение для них), устанавливать освещение, управлять движением трехмерных тел, выбирать точку, с которой будет производиться съемка фильма. 

Каждая сцена представляет собой следующее:

- Набор объектов

- Набор источников света

- Набор текстур

- Набор камер (хотя обычно используется одна)

Windows NT -- линейка операционных систем (ОС) производства корпорации Microsoft и название первых версий ОС.

Silicon Graphics, Inc. (SGI, ранее -- Silicon Graphics Computer Systems или SGCS) -- американская компьютерная компания по производству графических терминалов. Первый продукт компании был основан на работе над «геометрическим движком» -- программно-аппаратным обеспечением, позволяющим значительно ускорить рендеринг трёхмерных изображений.

Интерфемйс (англ. interface -- сопряжение, поверхность раздела, перегородка) -- граница раздела двух систем, устройств или программ, определённая их характеристиками, характеристиками соединения, сигналов обмена и т. п. Совокупность унифицированных технических программных средств и правил (описаний, соглашений, протоколов), обеспечивающих взаимодействие устройств и/или программ в вычислительной системе или сопряжение между системами. Понятие интерфейса распространяется и на системы, не являющиеся вычислительными или информационными.

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

Macintosh -- линейка персональных компьютеров, спроектированных, разработанных, производимых и продаваемых фирмой Apple.

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

Сплайн (от англ. Spline - гибкое лекало, полоса металла, используемая для черчения кривых линий) -- функция, область определения которой разбита на конечное число отрезков, на каждом из которых сплайн совпадает с некоторым алгебраическим полиномом.

Ремндеринг (англ. rendering -- «визуализация») -- термин в компьютерной графике, обозначающий процесс получения изображения по модели с помощью компьютерной программы.

Заключение

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

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

Список источников

1.https://knowledge.allbest.ru/programming/2c0a65635a3ac69b5c43a88521206c37_0.html#text

2. http://algolist.manual.ru/

3. http://ru.wikipedia.org

4. http://works.tarefer.ru/

5. http://3d.demiart.ru