Компью́терная гра́фика (3D-графика) занимается созданием изображений и искусства с помощью компьютеров. Сегодня компьютерная графика является основной технологией в цифровой фотографии, кино, видеоиграх, цифровом искусстве, дисплеях мобильных телефонов и компьютеров, а также во многих специализированных приложениях. Было разработано множество специализированного оборудования и программного обеспечения, причем большинство устройств оснащено графическим аппаратным обеспечением. Это обширная и недавно развивающаяся область компьютерной науки. Термин был придуман в 1960 году исследователями компьютерной графики Верном Хадсоном и Уильямом Феттером из Boeing. Часто используется сокращение CG или, в контексте кино, компьютерная генерация изображений (CGI). Нехудожественные аспекты компьютерной графики являются предметом исследований в области компьютерных наук.
Слово «ше́йдер» имеет несколько значений. В этой статье описано только одно из них.
Этот список содержит основную информацию о графических процессорах NVIDIA серии GeForce и видеокартах, построенных на официальных спецификациях NVIDIA.
Рельефное текстурирование — метод в компьютерной графике для придания более реалистичного и насыщенного вида поверхности объектов.
Эта таблица содержит основную информацию о графических процессорах AMD и видеокартах, построенных на официальных спецификациях AMD.
CryEngine 2 — игровой движок, созданный немецкой компанией Crytek и впервые использованный в трёхмерном шутере от первого лица Crysis. CryEngine 2 базируется на движке CryEngine, созданном этой же компанией в 2002 году и впервые примененном в шутере Far Cry. Движок «CryEngine 2» является эксклюзивом для персональных компьютеров. Движок является полностью коммерческим и предлагается для лицензирования другим компаниям. CryEngine 2 — один из немногих для своего времени игровых движков, который использовал преимущества 64-разрядных (64-битных) операционных систем.
RSX — графический процессор, совместно разработанный компаниями NVIDIA и Sony для игровой приставки PlayStation 3.
Direct3D 11 (D3D11) — компонент интерфейса программирования приложений DirectX 11, 11-я версия Direct3D, преемник Direct3D 10/10.1. Direct3D 11 обеспечивает функции для взаимодействия операционной системы и приложений с драйверами видеокарты. Эти функции не привязаны к следующей операционной системе в линейке Windows и доступны в Windows Vista. Частично D3D11 работает на видеокартах уровня Direct3D 9-10.
Окружающее затенение в экранном пространстве — программная техника в трёхмерной компьютерной графике, которая является приближенной имитацией глобального освещения и представляет собой изменённый и усовершенствованный вариант техники окружающего затенения. Алгоритм SSAO работает в режиме реального времени и имитирует рассеянное непрямое освещение и соответствующее затемнение в трёхмерном виртуальном пространстве.
Parallax occlusion mapping — программная техника (методика) в трёхмерной компьютерной графике, усовершенствованный вариант техники «parallax mapping». Parallax occlusion mapping используется для процедурного создания трёхмерного описания текстурированной поверхности с использованием карт смещения вместо непосредственного генерирования новой геометрии. Методику «Parallax occlusion mapping» условно можно назвать «2.5D», так как она позволяет добавлять трёхмерную сложность в текстуры, не создавая реальные трёхмерные графические структуры. В отличие от более простых методик рельефного текстурирования вроде bump mapping, normal mapping или parallax mapping, данная техника позволяет корректное определение перспективы и самозатенение в реальном времени, не требуя исполнения проходов рендеринга графического процессора для создания такого же эффекта с геометрическими вычислениями.
Кубическая текстура, кубическая карта — методика в трёхмерной компьютерной графике, предназначенная преимущественно для моделирования отражений на поверхности объекта. Суть методики — в использовании кубической карты для отображения трёхмерной координаты текстуры в тексель при построении изображений отражения окружения в поверхности объекта. Кубическая карта представляет собой развёртку шести граней куба, каждая грань которого содержит текстуру. Каждая текстура отображает вид окружения, которое видно из одной точки зрения в шести направлениях. Текстурная координата является вектором, который определяет, как смотреть из центра куба, чтобы получить желаемый тексель.
Унифицированная шейдерная модель — термин, который используется для описания двух подобных, но вместе с тем и отдельных понятий: унифицированная шейдерная архитектура, которая описывает аппаратный уровень, и унифицированная шейдерная модель, которая описывает программный уровень.
Autodesk Mudbox (Мадбокс) — профессиональная графическая программа, предназначенная для моделирования высокополигональной цифровой скульптуры и текстурного окрашивания 3D моделей. Предоставляет специалистам по моделированию и художникам по текстурам все возможности для создания цифровых 3D объектов и 2D скетчей, как если бы они работали с глиной и красками. Так же Mudbox используется для создания карт неровностей, карт нормалей, карт замещения и др. В отличие от остальных программ подобного рода, Mudbox обладает удобным, интуитивным интерфейсом, что позволяет полностью освоить его всего за несколько дней. Текущая версия: Autodesk Mudbox 2014.
True Impostors, True Imposters — программная техника (методика) в трёхмерной компьютерной графике, которая предназначена для оптимизации рендеринга трёхмерных сцен путём уменьшения их геометрической сложности. Применяется в компьютерных играх и других приложениях преимущественно реального времени.
Warscape — игровой движок, разработанный британской компанией The Creative Assembly для внутреннего использования в своих играх серии Total War. Warscape предназначен для использования только на персональных компьютерах под управлением Microsoft Windows. Первая игра, которая использовала Warscape, — Empire: Total War, пятая игра серии Total War, — была выпущена 3 марта 2009 года.
Подповерхностное рассеивание — программная техника (методика) в трёхмерной компьютерной графике, описывающая распространение света через полупрозрачные тела. Суть подповерхностного рассеивания состоит в симуляции распространения света в полупрозрачных сплошных телах. Подповерхностное рассеивание описывает механизм распространения света, при котором свет, проникая внутрь полупрозрачного тела через его поверхность, рассеивается внутри самого тела, многократно отражаясь от частиц тела в случайном направлении и на нерегулярные углы. В итоге свет выходит из объекта в выходной точке, отличной от точки вхождения в объект. Подповерхностное рассеивание играет важную роль в трёхмерной компьютерной графике как реального времени, так и в офлайновых вычислениях. Подповерхностное рассеивание необходимо для корректного рендеринга таких материалов, как мрамор, кожа, молоко, нефрит, воск (парафин) и многие другие.
Panda3D — игровой движок, включающий графику, звук, ввод-вывод, обнаружение столкновений и другие функции, относящиеся к созданию 3D игр.
Детальное текстурирование — программная техника в трёхмерной компьютерной графике, которая позволяет улучшить детализацию текстур на близком расстоянии от камеры. Конечный результат создаёт иллюзию использования текстуры огромного разрешения.
R520 представляет собой графический процессор (GPU), разработанный ATI Technologies и произведенный TSMC. Это был первый графический процессор, созданный с использованием процесса фотолитографии 90 нм.
В компьютерной графике блок текстурирования (TMU) — компонент современных графических процессоров (GPU). Они способны поворачивать, изменять размер и деформировать растровое изображение, чтобы поместить его на произвольную плоскость заданной 3D-модели в качестве текстуры, в процессе, называемом текстурированием. В современных видеокартах он реализован как дискретный этап в графическом конвейере, в то время как при первом появлении он был реализован как отдельный процессор, например, как в видеокарте Voodoo2.