Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

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

Лекция



Привет, Вы узнаете о том , что такое 3d компьютерная графика , Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое 3d компьютерная графика , настоятельно рекомендую прочитать все из категории Компьютерная графика.

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

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

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

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

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

История История компьютерной анимации

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

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

Виртуальная реальность 3D — это версия 3D компьютерной графики. С появлением первой гарнитуры в конце 1950-х годов популярность VR не росла до 2000-х годов. В 2012 году был выпущен Oculus , и с тех пор мир 3D VR-гарнитур расширился.

Обзор

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

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

Моделирование 3D-моделирование

Модель описывает процесс формирования формы объекта. Два наиболее распространенных источника 3D-моделей — это модели, которые художник или инженер создает на компьютере с помощью какого-либо инструмента 3D-моделирования , и модели, сканированные на компьютере с реальных объектов (полигональное моделирование, патч-моделирование и NURBS-моделирование — некоторые популярные инструменты, используемые в 3D-моделировании). Об этом говорит сайт https://intellect.icu . Модели также могут быть созданы процедурно или с помощью физического моделирования .

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

Макет и анимация Компьютерная анимация

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

Stop Motion имеет несколько категорий, таких как Claymation , Cutout, Silhouette , Lego , Puppets и Pixelation .

Claymation — это использование моделей из глины для анимации. Вот несколько примеров: Clay Fighter и Clay Jam .

Lego -анимация — один из наиболее распространенных типов покадровой анимации. Lego-покадровая анимация — это использование самих фигурок, которые двигаются. Вот некоторые примеры: Lego Island и Lego Harry Potter .

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

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

Рендеринг 3D-рендеринг

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

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

  • Примеры 3-D визуализации
  • 3D компьютерная графика
    3D-рендеринг с трассировкой лучей и окклюзией окружающего пространства с использованием Blender и YafaRay
  • 3D компьютерная графика
    3D-модель линкора класса «Дюнкерк», выполненная с помощью плоского затенения.
  • 3D компьютерная графика
    На этапе 3D-рендеринга можно настроить количество отражений «лучей света», а также различные другие атрибуты для достижения желаемого визуального эффекта. Рендеринг с помощью Cobalt .
  • 3D компьютерная графика
    3-D визуализация пентхауса

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

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

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

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

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

Моделирование 3D-моделирование

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

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

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

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

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

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

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

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

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

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

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

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

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

2.5D

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

Другие формы анимации

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

Силуэт похож на вырезы, за исключением того, что они одного сплошного цвета, черного. Limbo — пример этого.

Куклы — это куклы и различные марионетки, используемые в игре. Примером этого может служить Yoshi's Wooly World .

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

См.также

  • Графический процессор (GPU)
  • Список программного обеспечения для 3D-компьютерной графики
  • Получение 3D-данных и реконструкция объектов
  • 3D-проекция на 2D- плоскости
  • Обработка геометрии
  • Изометрическая графика в видеоиграх и пиксельной графике
  • Список стереоскопических видеоигр
  • Медицинская анимация
  • Рендер ферма

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

создано: 2025-01-16
обновлено: 2025-01-16
13



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

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

Термины: Компьютерная графика