Jump to content

3D компьютерная графика

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

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

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

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

Объекты трехмерной компьютерной графики часто называют трехмерными моделями . В отличие от визуализированного изображения, данные модели содержатся в файле графических данных. Трехмерная модель — это математическое представление любого трехмерного объекта; Технически модель не является графическим изображением , пока она не отображается. Модель может отображаться визуально в виде двухмерного изображения с помощью процесса, называемого 3D-рендерингом , или ее можно использовать в неграфическом компьютерном моделировании и расчетах. С помощью 3D-печати модели преобразуются в фактическое трехмерное физическое представление самих себя с некоторыми ограничениями относительно того, насколько точно физическая модель может соответствовать виртуальной модели. [1]

Уильяму Феттеру приписывают введение термина компьютерная графика в 1961 году. [2] [3] описать свою работу в Boeing . Ранний пример интерактивной трехмерной компьютерной графики был исследован в 1963 году с помощью программы Sketchpad в лаборатории Линкольна Массачусетского технологического института . [4] Одним из первых проявлений компьютерной анимации был «Мир будущего» (1976), который включал анимацию человеческого лица и руки, первоначально появившуюся в экспериментальном короткометражном фильме 1971 года «Компьютерная анимированная рука» , созданном Университета Юты студентами Эдвином Кэтмаллом и Фредом Парком. . [5]

Программное обеспечение для трехмерной компьютерной графики начало появляться для домашних компьютеров в конце 1970-х годов. Самый ранний известный пример — 3D Art Graphics , набор эффектов трёхмерной компьютерной графики, написанный Кадзумаса Митадзавой и выпущенный в июне 1978 года для Apple II . [6] [7]

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

  1. 3-D моделирование – процесс формирования компьютерной модели формы объекта.
  2. Макет и CGI-анимация — размещение и перемещение объектов (моделей, источников света и т. д.) внутри сцены.
  3. 3-D рендеринг — компьютерные расчеты, которые на основе размещения света, типов поверхности и других качеств генерируют (растрируют) изображение.

Моделирование

[ редактировать ]

Модель описывает процесс формирования формы объекта. Двумя наиболее распространенными источниками 3D-моделей являются те, которые художник или инженер создает на компьютере с помощью какого-либо инструмента 3D-моделирования , и модели, сканированные в компьютер из объектов реального мира (полигональное моделирование, патч-моделирование и NURBS-моделирование). некоторые популярные инструменты, используемые при 3D-моделировании). Модели также могут быть созданы процедурным или посредством физического моделирования . По сути, трехмерная модель формируется из точек, называемых вершинами, которые определяют форму и образуют многоугольники . Многоугольник — это область, образованная как минимум тремя вершинами (треугольник). Многоугольник из n точек является n-угольником. [8] От структуры полигонов зависит общая целостность модели и ее пригодность для использования в анимации.

Верстка и анимация

[ редактировать ]

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

Материалы и текстуры

[ редактировать ]

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

Рендеринг

[ редактировать ]

Рендеринг преобразует модель в изображение либо путем имитации переноса света для получения фотореалистичных изображений, либо путем применения художественного стиля, как при нефотореалистичном рендеринге . Двумя основными операциями реалистичного рендеринга являются транспортировка (сколько света попадает из одного места в другое) и рассеяние (как поверхности взаимодействуют со светом). Этот шаг обычно выполняется с использованием программного обеспечения для трехмерной компьютерной графики или API трехмерной графики . Преобразование сцены в форму, подходящую для рендеринга, также включает в себя 3-D проекцию , которая отображает трехмерное изображение в двух измерениях. для трехмерного моделирования и САПР Хотя программное обеспечение также может выполнять трехмерную визуализацию (например, Autodesk 3ds Max или Blender ), также существует эксклюзивное программное обеспечение для трехмерной визуализации (например, Octane Rendering Engine от OTOY , Redshift от Maxon).

Программное обеспечение

[ редактировать ]

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

Форматы файлов

[ редактировать ]

Существует множество разновидностей файлов, поддерживающих трехмерную графику, например файлы Wavefront .obj и файлы .x DirectX. Каждый тип файла обычно имеет свою собственную уникальную структуру данных.

Доступ к каждому формату файла можно получить через соответствующие приложения, такие как файлы DirectX и Quake . Кроме того, доступ к файлам можно получить через сторонние автономные программы или посредством декомпиляции вручную.

Моделирование

[ редактировать ]

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

Трехмерное моделирование начинается с описания трех моделей отображения: точек рисования, линий рисования и рисования треугольников и других многоугольных участков. [9]

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

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

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

Компьютерное проектирование (САПР)

[ редактировать ]

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

Дополнительные инструменты

[ редактировать ]

После создания видео студии затем монтируют или компонуют видео с помощью таких программ, как Adobe Premiere Pro или Final Cut Pro на среднем уровне или Autodesk Combustion , Digital Fusion , Shake на высоком уровне. Программное обеспечение Match moving обычно используется для сопоставления живого видео с компьютерным видео, обеспечивая их синхронизацию при движении камеры.

Использование движков компьютерной графики реального времени для создания кинематографической продукции называется машинимой . [10]

Другие типы 3D-внешности

[ редактировать ]

Фотореалистичная 2D-графика

[ редактировать ]

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

В некоторых видеоиграх используется 2,5D- графика, включающая ограниченные проекции трехмерной среды, такие как изометрическая графика или виртуальные камеры с фиксированными углами , либо как способ повышения производительности игрового движка , либо из стилистических и игровых соображений. Напротив, игры, использующие компьютерную 3D-графику без таких ограничений, считаются [ кем? ] использовать настоящее 3D.

См. также

[ редактировать ]
Графика и программное обеспечение

Области использования

  1. ^ «3D компьютерная графика» . ScienceDaily . Проверено 19 января 2019 г.
  2. ^ «Историческая хронология компьютерной графики и анимации» . Архивировано из оригинала 10 марта 2008 г. Проверено 22 июля 2009 г.
  3. ^ «Компьютерная графика» . Изучение истории компьютеров . 5 декабря 2004 г.
  4. ^ Демо-версия альбома Ивана Сазерленда, 1963 г. , получено 25 апреля 2023 г.
  5. ^ основателя Pixar, снятая в штате Юта, « Рука добавлена ​​в Национальный реестр фильмов» . Солт-Лейк-Трибьюн . 28 декабря 2011 года . Проверено 8 января 2012 г.
  6. ^ «Жестокое программное обеспечение Deluxe» . www.brutaldeluxe.fr .
  7. ^ «Извлечение японских программ Apple II» . Проекты и статьи . neoncluster.com. Архивировано из оригинала 5 октября 2016 г.
  8. ^ Симмонс, Брюс. «н-гон» . Математические слова . Архивировано из оригинала 15 декабря 2018 г. Проверено 30 ноября 2018 г.
  9. ^ Басс, Сэмюэл Р. (19 мая 2003 г.). 3D компьютерная графика: математическое введение в OpenGL . Издательство Кембриджского университета. ISBN  978-1-139-44038-7 .
  10. ^ «Машинима» . Интернет-архив . Проверено 12 июля 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b83c622a87ccb4b7b797765f970727a0__1720218540
URL1:https://arc.ask3.ru/arc/aa/b8/a0/b83c622a87ccb4b7b797765f970727a0.html
Заголовок, (Title) документа по адресу, URL1:
3D computer graphics - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)