Jump to content

Глоссарий компьютерной графики

(Перенаправлено из «Взвешивание вершин» )

Это глоссарий терминов, относящихся к компьютерной графике .

Более общие термины компьютерного оборудования см. в глоссарии терминов компьютерного оборудования .

2D-свертка
Операция, которая применяет линейную фильтрацию к изображению с заданным двумерным ядром, позволяющую, например, обнаруживать края, размытие и т. д.
2D-изображение
2D-карта текстур
Карта текстур с двумя измерениями , обычно индексируемая UV-координатами .
2D вектор
вектор Двумерный в , распространенный тип данных алгоритмах растеризации , 2D компьютерной графике , графического пользовательского интерфейса . библиотеках
2.5D
Тоже псевдо 3D. Рендеринг, результат которого выглядит 3D, но на самом деле не является 3D или имеет большие ограничения, например, в степенях свободы камеры.
конвейер 3D-графики
Графический конвейер, принимающий 3D-модели и создающий результат в виде 2D- растрового изображения .
инструмент для 3D рисования
Приложение 3D-графики для цифрового рисования нескольких каналов изображения карты текстуры непосредственно на повернутой 3D-модели , такое как zbrush или Mudbox , также иногда способное изменять атрибуты вершин.
3D-сцена
Коллекция 3D-моделей и источников света в мировом пространстве, в которые может быть помещена камера, описывающая сцену для 3D-рендеринга .
3D unit vector
Единичный вектор в трехмерном пространстве .
4D вектор
Общий тип данных в графическом коде, содержащий однородные координаты или RGBA данные , или просто трехмерный вектор с неиспользуемым W для получения выгоды от выравнивания, естественно обрабатываемый машинами с 4-элементными SIMD- регистрами.
Матрица 4×4
Матрица , обычно используемая для преобразования однородных координат в конвейерах 3D-графики . [1]
формат 7e3
Формат упакованных пикселей, поддерживаемый некоторыми графическими процессорами (GPU), в котором одно 32-битное слово кодирует три 10-битных канала цвета с плавающей запятой , каждый из которых имеет семь бит мантиссы и три бита экспоненты . [2]
ААББ
Ограничивающая рамка, выровненная по оси (иногда называемая «ориентированной по оси»), ограничивающая рамка, хранящаяся в мировых координатах; один из простейших ограничивающих объемов .
Аддитивное смешивание
Операция композиции , при которой без использования альфа-канала , используемого для различных эффектов. также известен как линейное уклонение . В некоторых приложениях
Аффинное наложение текстур
Линейная интерполяция координат текстуры в экранном пространстве без учета перспективы, вызывающая искажение текстур.
Псевдонимы
Нежелательный эффект, возникающий при дискретизации высокочастотных сигналов, в компьютерной графике, возникающий, например, при уменьшении масштаба изображений. Методы сглаживания могут предотвратить это.
Альфа-канал
Дополнительный канал изображения (например, расширение изображения RGB) или автономный канал, управляющий альфа-смешением .
Окружающее освещение
Приближение света, попадающего в область из широкого диапазона направлений, используется, чтобы избежать необходимости точного решения уравнения рендеринга .
Окружающая окклюзия (АО)
Эффект, недорогой аппроксимирующий один из аспектов глобального освещения , принимая во внимание, сколько окружающего света блокируется близлежащей геометрией, добавляя визуальные подсказки о форме. [3] : 446 
Аналитическая модель
Математическая модель явления, которое необходимо смоделировать , например, некоторое приближение к затенению поверхности . Контрастирует с эмпирическими моделями, основанными исключительно на зарегистрированных данных.
Анизотропная фильтрация
Расширенная фильтрация текстур, улучшающая Mipmapping , предотвращающая сглаживание и уменьшающая размытие текстурированных многоугольников под наклоном к камере.
Сглаживание
Методы фильтрации и выборки, позволяющие избежать визуальных артефактов , связанных с однородной сеткой пикселей при 3D-рендеринге .
Текстура массива
Форма текстурной карты , содержащая массив фрагментов 2D-текстуры, выбираемых по третьей координате текстуры «W» ; используется для уменьшения изменений состояния при 3D-рендеринге . [4]
Дополненная реальность
Компьютерный контент, вставленный в представление пользователя о реальном мире. [3] : 917 
АЗДО
Приближение к нулевым издержкам на драйвер — набор методов, направленных на снижение нагрузки на ЦП при подготовке и отправке команд рендеринга в конвейер OpenGL . Компромисс между традиционным API GL и другими высокопроизводительными API низкоуровневого рендеринга. [5]
Отбраковка задней поверхности
Отсечение (отбрасывание) полигонов, обращенных назад от камеры.
Выпечка
Выполнение дорогостоящих вычислений в автономном режиме и кэширование результатов в карте текстуры или атрибутах вершин. Обычно используется для создания карт освещения , карт нормалей или моделей с низким уровнем детализации . [6]
Барицентрические координаты
Трехэлементные координаты точки внутри треугольника.
Трассировка луча
Модификация трассировки лучей , в которой вместо линий используются лучи пирамидальной формы, чтобы устранить некоторые недостатки традиционной трассировки лучей, такие как сглаживание. [7]
Бикубическая интерполяция
Расширение кубической интерполяции до 2D, обычно используемое при масштабировании текстур.
Билинейная интерполяция
Линейная интерполяция, расширенная до 2D, обычно используется при масштабировании текстур.
Связывание
Выбор ресурса (текстуры, буфера и т. д.), на который будут ссылаться будущие команды.
Рекламный щит
Текстурированный прямоугольник, ориентированный на камеру, обычно используемый, например, для эффектов растительности или частиц. [3] : 551 
Разделение двоичного пространства (BSP)
Структура данных, которую можно использовать для ускорения определения видимости, используемая, например, в движке Doom .
Разрядность
Количество битов на пиксель , выборку или тексел в растровом изображении (содержащем один или несколько каналов изображения, типичные значения: 4, 8, 16, 24, 32)
Растровое изображение
Изображение хранится в пикселях.
Битовая плоскость
Формат растровых изображений, в котором хранится 1 бит на пиксель в непрерывном 2D-массиве ; Несколько таких параллельных массивов объединяются для создания изображения с более высокой разрядностью . Противоположность формату упакованных пикселей.
Операция смешивания
Состояние рендеринга, управляющее альфа-смешением , описывающее формулу объединения пикселей источника и назначения .
Кость
Системы координат, используемые для управления деформацией поверхности (с помощью карт веса) во время скелетной анимации . Обычно хранится в иерархии , управляемой ключевыми кадрами и другими процедурными ограничениями .
Ограничительная рамка
Один из простейших типов ограничивающего объема , состоящий из , выровненных по оси или по объекту экстентов .
Граничный объем
Математически простой объем, например сфера или прямоугольник, содержащий трехмерные объекты, используемый для упрощения и ускорения пространственных тестов (например, на видимость или столкновения). [3] : 819 
БРДФ
Функции распределения двунаправленной отражательной способности (BRDF), эмпирические модели, определяющие 4D-функции для затенения поверхности , индексированные вектором обзора и вектором света относительно поверхности. [8]
Отображение рельефа
Техника аналогична картированию нормалей, в которой вместо карт нормалей используются так называемые карты рельефа (карты высот).
БВХ
Иерархия ограничивающих объемов представляет собой древовидную структуру множества геометрических объектов.
Камера
Виртуальная камера, с помощью которой выполняется рендеринг , также иногда называемая «глазом».
Пространство камеры
Пространство с камерой в начале координат , выровненное по направлению зрителя, после применения преобразования мира и преобразования вида.
затенение ячеек
Мультяшный эффект затенения.
Обрезка
Ограничение определенных операций определенной областью, обычно усеченным представлением.
Плоскость отсечения
Плоскость , используемая для обрезки примитивов рендеринга в графическом конвейере . Они могут определять усеченный вид или использоваться для других эффектов.
Пространство клипа
Координатное пространство, в котором выполняется отсечение.
Окно клипа
Прямоугольная область в пространстве экрана, используемая при обрезке . Окно клипа может использоваться для заключения области вокруг портала при рендеринге портала .
ППТ
Таблица значений цветов RGB, которые будут индексироваться изображением с меньшей битовой глубиной (обычно 4–8 бит), форма векторного квантования .
Цвет кровотечения
Нежелательный эффект при наложении текстур. Цвет границы несопоставленной области текстуры может появиться (растекаться) в сопоставленном результате из-за интерполяции.
Цветовые каналы
Набор каналов в растровом изображении, представляющий видимые компоненты цвета, т.е. отличающиеся от альфа-канала или другой информации.
Цветовое разрешение
Буфер команд
Область памяти , содержащая набор инструкций для графического процессора для рендеринга сцены или части сцены. Они могут создаваться вручную при программировании на «голом железе» , управляться с помощью API-интерфейсов рендеринга низкого уровня или обрабатываться внутри API-интерфейсов рендеринга высокого уровня .
Список команд
Группа команд рендеринга, готовых для отправки в графический процессор , см. также Буфер команд.
Вычислительный API
API для эффективной обработки больших объемов данных. [9]
Вычислительный шейдер
Вычислительное ядро, управляемое API рендеринга, с легким доступом к ресурсам рендеринга.
Трассировка конуса
Модификация трассировки лучей , которая вместо линий использует конусы в качестве лучей, чтобы добиться, например, сглаживания или мягких теней. [10]
Информация о подключении
Индексы, определяющие [примитивы рендеринга] между вершинами , возможно, хранящиеся в индексных буферах. описывает геометрию как граф или гиперграф .
CSG
Конструктивная твердотельная геометрия — метод создания сложных твердотельных моделей из логических операций, объединяющих более простые примитивы моделирования.
Отображение куба
Форма отображения отражения окружающей среды, при которой окружающая среда фиксируется на поверхности куба (карта куба).
Отбраковка
Перед началом рендеринга при отсеивании удаляются объекты, которые не вносят существенного вклада в результат рендеринга (например, затемнены или находятся за пределами поля зрения камеры). [3] : 830 
наклейка
Картинка-наклейка, нанесенная на поверхность (например, трещину на стене). [3] : 888 
Детальная текстура
Карты текстур , повторяющиеся с высокой частотой, в сочетании с основной текстурой на поверхности, чтобы предотвратить размытие изображения вблизи камеры.
Отложенное затенение
Метод, при котором вычисление затенения откладывается на более поздний этап путем рендеринга в два прохода, что потенциально повышает производительность за счет отсутствия отбрасывания дорогостоящих затененных пикселей. Первый проход фиксирует только параметры поверхности (такие как глубина, нормали и параметры материала), второй выполняет фактическое затенение и вычисляет окончательные цвета. [3] : 884 
Деформационная решетка
Средство управления деформацией произвольной формы с помощью регулярной трехмерной сетки контрольных точек, перемещаемых в произвольные положения, с полиномиальной интерполяцией пространства между ними.
Вырожденные треугольники
Примитивы треугольников с нулевой площадью, помещенные в полосу треугольников между фактическими примитивами, позволяют многие части треугольной сетки визуализировать за один вызов отрисовки. Они отклоняются блоком настройки треугольника. [11]
Триангуляция Делоне
Метод создания эффективной триангуляции между набором вершин на плоскости .
Буфер глубины
Растровое изображение, содержащее значения глубины (либо Z-буфер , либо W-буфер ), используемое для определения видимой поверхности во время растеризации 3D-сцен.
Карта глубины
Растровое изображение или карта текстуры, содержащая значения глубины. Похожа на карту высот или карту смещения , но обычно связана с проекцией.
Значение глубины
Значение на карте глубины, представляющее расстояние, перпендикулярное пространству изображения.
Рассеянное освещение
В затенении диффузный компонент света — это свет, равномерно отраженный от поверхности во всех направлениях. Этот компонент зависит от нормали к поверхности и направления к источнику света, но не от положения зрителя.
Директ3D
Microsoft Windows 3D API с архитектурой, аналогичной OpenGL .
Картирование смещения
метод добавления деталей к поверхностям путем подразделения и смещения полученных вершин, образующих карту высот . [12]
Распределенная трассировка лучей
Модификация трассировки лучей , которая пропускает несколько лучей через каждый пиксель для моделирования мягких явлений, таких как мягкие тени, глубина резкости и т. д.
Двойная буферизация
Использование выделенного буфера для рендеринга и копирования результата в буфер экрана по завершении. Это предотвращает зависания на экране и позволяет пользователю видеть процесс рендеринга.
Вызов отрисовки
Одна команда рендеринга, отправленная в API рендеринга и ссылающаяся на один набор состояний рендеринга.
Краевой вектор
Вектор или двумя позиционными вершинами в полигоне вдоль полигональной сетке края . между
Картирование окружающей среды
Также отображение отражений — метод аппроксимации отражений окружающей среды на сложных поверхностях 3D-моделей в реальном времени. Полное 360-градусное представление окружающей среды должно быть предварительно визуализировано и сохранено в текстуре с использованием определенного отображения (например, отображения куба , отображения сферы и т. д.).
Экстенты
Минимальное и максимальное значения объекта или примитива вдоль оси координат или набора осей.
Конвейер с фиксированной функцией
Конвейер аппаратного рендеринга без шейдеров , полностью состоящий из блоков с фиксированными функциями . Ограниченное количество функций может управляться состояниями рендеринга.
Блок с фиксированной функцией
Часть аппаратного обеспечения в графическом процессоре, реализующая определенную функцию (например, настройку треугольника или выборку текстуры) без программного управления шейдерами .
Плоская штриховка
Затенение, которое присваивает одинаковый цвет каждой грани 3D-модели, придавая ей вид «острых краев».
Форвардный рендеринг
Термин для традиционных конвейеров 3D-рендеринга , которые сортируют источники света, применимые к 3D-моделям в мировом пространстве, перед растеризацией . Контрастирует с отложенным затенением .
Форвард-плюс рендеринг
Расширение прямого рендеринга с использованием вычислительных шейдеров для размещения источников света в плитках экранного пространства, чтобы ускорить использование множества источников света , минуя некоторые недостатки отложенного затенения . [13]
фрактал
Сложная самоподобная форма, описываемая простым уравнением. Фракталы можно использовать, например, при процедурной генерации ландшафта. [ нужна ссылка ]
Фрагментный (пиксельный) шейдер
Шейдер, обрабатывающий отдельные пиксели или фрагменты (значения, которые потенциально могут стать пикселями).
Кусок отбраковки
Этап конвейера рендеринга , отфильтровывающий 3D-модели , чьи ограничивающие объемы не проходят тест на пересечение с усеченной пирамидой представления , что позволяет тривиально отклонить их.
Френель
Согласно уравнениям Френеля , поверхности дают более зеркальные отражения, если смотреть на них под углом, близким к скользящему. Этот эффект часто моделируется в компьютерной графике.
FXAA
Приблизительный метод сглаживания, выполняемый на этапе постобработки , который сглаживает изображение в пространстве экрана, руководствуясь обнаружением краев (в отличие от обычных подходов суперсэмплинга , которые требуют больших буферов кадров).
Геометрия
Обычно используется для обозначения вершин и рендеринга информации о связях примитивов (в отличие от материалов и текстур ). [3] : 47 
Шейдер геометрии
В таких API, как OpenGL и Direct3D , шейдер геометрии — это дополнительный этап, позволяющий обрабатывать геометрию 3D-модели более сложными способами, чем вершинные шейдеры или шейдеры тесселяции (например, превращать примитивы в другие примитивы).
G-буфер
Представление в экранном пространстве информации о геометрии и материалах , генерируемое промежуточным проходом рендеринга в отложенного затенения конвейерах рендеринга . [14]
Глобальное освещение
Вычисление глобального взаимодействия света внутри сцены, например отражения света от одного объекта к другому, что добавляет реализма.
Растушевка по Гуро
Техника затенения, которая вычисляет значения в вершинах треугольника и интерполирует их по поверхности. Это более реалистично и требует больших вычислительных затрат, чем плоское затенение, и меньше, чем затенение Фонга.
Графический процессор
Аппаратное обеспечение, используемое для ускорения графических вычислений.
Графический шейдер
Шейдер , связанный с конвейером рендеринга ; не вычислительный шейдер .
Индекс ячейки сетки
Целочисленные координаты в многомерном массиве .
HDR
Визуализация с высоким динамическим диапазоном , — формат изображения использующий значения с плавающей запятой . Обеспечивает дополнительный реализм при постобработке .
Карта высот
или Двумерный массив карта текстур, содержащая значения высоты; обычно используется для определения ландшафтов или для карт смещения
Однородные координаты
Координаты формы (x,y,z,w), используемые при матричных преобразованиях вершин, позволяют выполнять нелинейные преобразования, такие как перспективное преобразование .
Канал изображения
Один компонент (называемый каналом ) растрового изображения ; один из нескольких компонентов на пиксель , например, для RGB или цветового пространства YUV , или дополнительные каналы для альфа-смешивания
Формат изображения
Особый способ представления растрового изображения в памяти также относится к форматам файлов изображений .
Генерация изображений
Синоним рендеринга ; получение 3D-сцены (или другой формы закодированных данных) и создание результата растрового изображения .
Генератор изображений
Аппаратный ускоритель для генерации изображений, почти синоним графического процессора , но исторически использовался для обозначения устройств, предназначенных для рендеринга в реальном времени для моделирования (например, линия Evans & Sutherland ESIG).
Рендеринг порядка изображений
Методы рендеринга, которые перебирают пиксели экрана для отрисовки изображения (например, трассировка лучей ).
Плоскость изображения
Плоскость в мире, которая идентифицируется с плоскостью монитора, используемого для просмотра отображаемого изображения.
Немедленный рендеринг
Отправка команд рендеринга и рендеринг примитивных данных без широкого использования управляемых ресурсов; данные атрибутов примитивных вершин рендеринга могут быть встроены непосредственно в список команд, а не на косвенную ссылку из ресурсов.
Самозванец
Динамически визуализируемая Billboard текстурная карта , используемая для замены геометрии на расстоянии. Форма уровня детализации оптимизации. [15]
Алгоритм дополнительных ошибок
Набор алгоритмов растеризации , которые используют простую целочисленную арифметику для обновления термина ошибки , который определяет, увеличивается ли другая величина, избегая необходимости дорогостоящих деления или умножения операций ; например, линейный алгоритм Брезенхэма или растеризация карты высот . ландшафтов [16]
Индексный буфер
Ресурс рендеринга, используемый для определения примитивной информации о связях между вершинами .
Непрямое освещение
Еще один термин для обозначения глобального освещения .
Создание экземпляров
Рендеринг нескольких объектов (экземпляров) с использованием одних и тех же геометрических данных.
Тест на пересечение
двух частей геометрии Определение пересечения , которое обычно требуется в моделирования , конвейеров рендеринга и 3D-моделирования приложениях .
К-ДОП
Тип ограничивающего объема , используемый для быстрых тестов пересечения; дискретный ориентированный многогранник (ДОП) . Они обобщают ограничивающие рамки с расширением дополнительных дискретных плоскостей (например, диагоналей, образованных каждой парой координатных осей и т. д.).
Уровень детализации (LOD)
Если объект вносит меньший вклад в результат рендеринга, например, находясь далеко от камеры, LOD выбирает более простую версию объекта (например, с меньшим количеством полигонов или текстур). [3] : 852 
Световой зонд
Объект, используемый для захвата параметров освещения в определенной точке пространства, чтобы помочь вычислить освещение сцены. [17]
API низкоуровневого рендеринга
Библиотека, обеспечивающая минимальный уровень абстракции над необработанными списками команд графического процессора , например Vulkan , LibGCM или Metal (API) . Пользователь обычно имеет больше контроля (и ответственности) за управление ресурсами , буферами команд и проблемами синхронизации.
Освещение
Расчеты, моделирующие поведение света.
Вектор света
В расчетах затенения — трехмерный единичный вектор, представляющий направление падающего света на поверхность модели.
Световое поле
Структура данных , аппроксимирующая 4D поток световых лучей через пространство (или в общем случае 5D); его можно захватить с помощью нескольких камер (например, световой сцены ) или визуализировать из 3D-модели с помощью трассировки лучей .
Линейный примитив
Примитив рендеринга или примитив моделирования, представляющий сегмент линии , используемый для каркасов .
Люмелы
Термин для текселей в текстурной карте, представляющей карту освещения .
Расстояние Манхэттен
Мера расстояния между двумя точками, отличная от евклидова расстояния , которая суммирует расстояния вдоль главных осей.
Марширующие кубики
Метод триангуляции неявных поверхностей .
Мегатекстурирование
Техника текстурирования, которая работает с очень большими текстурами, которые не загружаются в память сразу, а передаются с жесткого диска в зависимости от обзора камеры. [18] : 176 
Микротекстура
Альтернативный термин, иногда используемый для детальных текстур.
MIP-карта
Метод предотвращения псевдонимов путем хранения версий одного и того же изображения в разном масштабе и использования правильной версии во время рендеринга.
Моделирование примитива
Основные элементы, из которых 3D-модели состоят и 3D-сцены. Также известен как геометрический примитив .
Модельное пространство
Система координат, в которой создается и сохраняется 3D-модель.
Матрица преобразования модели
Матрица преобразования, создающая мировые координаты из 3D- модели локальных координат .
Умножить смесь
Операция смешивания, используемая для карт освещения .
Рядом с обрезкой
Отсечение примитивов 3D-рендеринга относительно ближней плоскости отсечения. Необходимо для корректного отображения примитивов рендеринга, частично проходящих за камерой .
Интерполяция ближайшего соседа
Простейшая форма интерполяции, которая для заданной позиции выводит цвет ближайшего образца.
Шум
В реальных данных шум — это нежелательное искажение захваченного сигнала, например, в фотографии. При рендеринге часто создается и добавляется искусственный шум, такой как белый шум или шум Перлина , чтобы добавить реалистичности.
Нормальное отображение
Метод добавления деталей к поверхности 3D-моделей без увеличения сложности геометрии за счет использования текстуры с заранее вычисленными нормалями, которые используются при затенении.
OBJ Формат
Распространенный формат 3D-файлов.
Рендеринг порядка объектов
Методы рендеринга, которые перебирают объекты на сцене и рисуют их один за другим (например, растеризация ).
Отсечение окклюзии
Отсечение (отбрасывание) перед рендерингом объектов, полностью перекрытых другими объектами.
Запрос окклюзии
Команда, передаваемая графическому процессору, запрашивающая проверку геометрии ограничивающего объема относительно буфера глубины, чтобы определить, есть ли какое-либо содержимое в потенциально видимом наборе ; используется для аппаратного ускорения отсеивания окклюзии .
Офлайн-рендеринг
Рендеринг не в реальном времени.
ООББ
Объектно -ориентированная ограничивающая рамка (иногда называемая объектно-выровненной); ограничивающая рамка, некоторого объекта хранящаяся в локальной системе координат
OpenGL
Широко используемый API рендеринга 2D и 3D графики .
Исходный код
Небольшое целое число , содержащее бит для результата каждого теста плоскости (или теста края окна отсечения), не удалось выполнить отсечение . Примитивы могут быть тривиально отклонены, если побитовое И всех его вершин превосходит ноль.
Формат упакованных пикселей
Формат изображения , в котором каналы изображения чередуются в памяти , возможно, содержат несколько каналов в одном машинном слове , что эквивалентно массиву структур для растровых данных. Контрастирует с плоскими форматами изображений .
Параллакс-картирование
Эффект шейдера, который добавляет детализацию и ощущение глубины к 3D-поверхности более реалистично, чем обычное картографирование.
Градиент параметра
Производная атрибута вершины относительно координат экранного пространства во время растеризации , используемая для интерполяции по примитивной поверхности рендеринга.
Эффект частиц
Эффекты, состоящие из множества частиц, которые ведут себя по определенным правилам, обычно используются для имитации огня, дыма и т. д. [3] : 567 
Отслеживание пути
Фотореалистичный итеративный метод рендеринга, основанный на отслеживании световых путей.
Перспективное правильное текстурирование
Нелинейная интерполяция координат текстуры, которая учитывает перспективу и устраняет искажения, наблюдаемые при наложении аффинных текстур.
Фонг освещение
Часто используемая модель локального освещения, которая вычисляет результат как сумму рассеянного, рассеянного и зеркального света.
Затенение Фонга
Техника затенения, использующая интерполированные нормали.
Фотограмметрия
Наука и технология проведения измерений по фотографиям, например, автоматическое создание 3D-моделей окружающей среды.
Фотометрия
Наука об измерении света с точки зрения человеческого восприятия.
Фотонное картирование
Алгоритм фотореалистичного рендеринга, основанный на отслеживании лучей от камеры, а также источников света, способен имитировать такие эффекты, как каустика .
Физически обоснованный рендеринг (PBR)
Алгоритмы рендеринга на физическом моделировании света основаны , включая сохранение энергии , эмпирических моделях поверхностей. [19]
Пиксель
Наименьший элемент растрового изображения.
Плоский формат изображения
Формат изображения , в котором каналы изображения (или даже биты) для одного пикселя разделены на несколько параллельных массивов , что эквивалентно структуре массивов для растровых данных.
Облако точек
Поверхность, определяемая набором вершин без информации о связности . [20]
Точечный спрайт
Примитив рендеринга в конвейерах 3D-графики , позволяющий одной вершине плюс радиус определять рекламный щит ; угловые вершины генерируются автоматически. Обычно используется для систем частиц
Полигональная сетка
состоящая 3D-модель, из вершин , соединенных полигональными примитивами .
Полигональный примитив
Примитив рендеринга или моделирования, определяющий плоскую поверхность, соединяющую 3 или более вершины .
Портал
Средство исключения окклюзии , определяющее видимое окно между соседними ограничивающими объемами , используемое при рендеринге портала .
Постобработка
Эффекты, применяемые к растровому изображению в экранном пространстве после конвейера 3D-рендеринга , например тональное отображение , некоторые приближения к размытию в движении и цветение . [21]
Предикатный рендеринг
Функция, облегчающая отбраковку окклюзии в графическом конвейере , выполняемая списком команд, асинхронно формирующих ЦП , где группа команд рендеринга помечается как зависящая от результата более раннего запроса окклюзии.
Предварительно умноженная альфа
Вариант растрового изображения или вычисления альфа-смешивания , в котором предполагается, что значения цвета RGB уже умножены на альфа-канал, чтобы сократить вычисления во время альфа-смешивания ; использует операцию смешивания : dst *= (1 - alpha) + src; способен смешивать альфа-смешение с аддитивного смешивания эффектами
Примитивный
Основная единица геометрии для рендеринга или моделирования.
Процедурная генерация
Генерация данных, таких как текстуры , 3D-геометрия или целые сцены, с помощью алгоритмов (а не вручную).
Процедурная текстура
Текстура (чаще всего объемная), сгенерированная процедурно с помощью математической функции и с использованием шумовых функций. [3] : 198 
Кватернион
Средство представления поворотов в 4D-векторе, полезное для скелетной анимации , с преимуществами интерполяции по сравнению с углами Эйлера (т. е. не страдающим от блокировки карданного подвеса ). [22]
Радиометрия
Измерение электромагнитного излучения, такого как свет, определение таких показателей, как поток или яркость . [23] : 469 
Растровая графика
Графика представлена ​​в виде прямоугольной сетки пикселей.
Растеризация
Преобразование векторной графики в растровую. Этот термин также обозначает распространенный метод рендеринга 3D-моделей в реальном времени.
Рэй-кастинг
Рендеринг путем направления нерекурсивных лучей от камеры в сцену. 2D-ray casting — это метод 2.5D- рендеринга.
Рэй марширует
Выборка трехмерного пространства в нескольких точках вдоль луча, обычно используется, когда аналитические методы не могут быть использованы. [24] : 157 
Трассировка лучей
Рекурсивное отслеживание путей световых лучей через 3D-сцену может использоваться для 3D-рендеринга (чаще для автономного рендеринга) или других тестов.
Рекурсивное подразделение
Процесс разделения объекта (геометрического объекта или структуры данных) рекурсивного до тех пор, пока не будет выполнен какой-либо критерий.
Рендеринг картографии
Запекание . рендеринга поверхности 3D-модели в карту текстур для фиксации свойств поверхности Также известна как «карта поверхности рендеринга». [25] [26]
Проход рендеринга
Этап конвейера рендеринга, создающий некоторое (возможно, неполное) представление сцены.
Состояния рендеринга
Информация, управляющая графическим конвейером , состоящая из режимов и параметров, включая идентификаторы ресурсов и привязки шейдеров .
Цель рендеринга
Графический ресурс, в который рендеринга растеризуются примитивы конвейером графическим . Целями рендеринга могут быть буферы кадров или карты текстур .
Рендеринг в текстуру
Процесс растеризации в карту текстур (или буфер текстур) для дальнейшего использования в качестве ресурса при последующих проходах рендеринга. Используется для картографирования среды , рендеринга самозванцев, карт теней и постобработки фильтров . Требуется возможность использовать карту текстур в качестве цели рендеринга .
API рендеринга
Библиотека программного обеспечения для отправки команд рендеринга и управления состояниями рендеринга и ресурсами рендеринга. Примеры включают OpenGL , Vulkan , Direct3D и Metal . Предоставляет уровень абстракции для графического процессора .
Команда рендеринга
Инструкция по растеризации геометрии в конвейере 3D-графики , обычно хранящаяся в командном буфере или передаваемая программно через API рендеринга .
Уравнение рендеринга
Математическое уравнение, используемое в качестве модели поведения света при фотореалистичной визуализации.
Рендеринг примитива
Геометрия, которая может быть нарисована с помощью растеризатора или графического процессора , соединяющая вершины , например точки, линии , треугольники, четырехугольники.
Рендеринг ресурсов
Данные, управляемые графическим API, обычно хранятся в памяти устройства , включая буферы вершин, буферы индексов, карты текстур и буферы кадров.
Повторяющаяся текстура
Карта текстуры , примененная с охватывающими UV-координатами в диапазоне от 0 до 1 (представляющая одну единицу изображения), демонстрирующая периодичность . Контрастирует с фиксированными, зеркальными режимами или уникальными сопоставлениями.
Ресурс
Данные (часто хранятся в буфере, управляемом API рендеринга), считываемые графическим конвейером , например , карты текстур , буферы вершин, шейдеры , буферы индексов или другие части данных 3D-модели .
RGB888
Значение цвета RGB, закодированное как 8 бит на канал .
РГБА
Значение цвета RGB вместе с альфа-каналом, обычно содержащееся в растровых изображениях или промежуточных значениях при расчете затенения .
RGBA888
значение цвета RGBA, закодированное как 8 бит на канал
Значение цвета RGB
Трехмерный вектор, описывающий цвет с использованием цветовой модели RGB ; могут использовать представления с фиксированной или плавающей запятой .
RGB-изображение
Растровое изображение, содержащее значения цвета RGB в 3 каналах изображения.
Радиус округления
Значение, используемое при сглаживании углов геометрической фигуры, такой как 2D-многоугольник или 3D-полигональная сетка . [27]
Граф сцены
Структура данных , обычно используемая для представления 3D-сцены, отображаемой в виде направленного ациклического графа .
Пространство экрана
Координатное пространство результирующего 2D-изображения во время 3D-рендеринга . Результат 3D-проекции на геометрию в пространстве камеры .
Окклюзия экранного пространства (SSAO)
Техника аппроксимации фоновой окклюзии в экранном пространстве.
Направленная окклюзия экранного пространства
Улучшение Ambient occlusion Screen space (SSAO) с учетом направления выборки окружающего света , чтобы лучше аппроксимировать глобальное освещение . [28]
Шейдер
Подпрограмма, написанная на языке шейдеров, описывающая: преобразования вершин , скиннинг и, возможно, освещение вершин вершинных шейдерах ); расчеты затенения пиксельных шейдерах ); контроль над тесселяцией ( шейдеры тесселяции ); или вычисления общего назначения .
Расчет затенения
по смешиванию поверхностного освещения и текстурирования Операции , например, включая зеркальность , рельефное наложение и т. д.
Теневой буфер
Синоним карты теней.
Карта теней
Буфер текстуры, содержащий значения глубины, визуализируемые в отдельном проходе рендеринга с точки зрения источника света , используемый в отображении теней ; обычно он визуализируется на другой геометрии на основном проходе рендеринга. [29]
Объем тени
Один из приемов добавления теней в 3D-сцены.
Площадь подписанного треугольника
Находится с использованием половины Z-компонента векторного произведения пары векторов ребер треугольника в экранном пространстве, что полезно для отсеивания задней поверхности и вычисления градиентов параметров при растеризации треугольника .
Скайбокс
Метод создания фона для 3D-сцены путем заключения его в текстурированный кубоид (или другую карту окружения). [3] : 547 
Серебристый треугольник
Щепка треугольник
Треугольник с одним или двумя чрезвычайно острыми углами , следовательно, длинная/тонкая форма, которая имеет нежелательные свойства во время некоторых интерполяции или растеризации . процессов [30]
Программное обеспечение рендеринга
Программное обеспечение для рендеринга, которое не использует специализированное оборудование ( графический процессор ) для своих вычислений, т.е. использует для рендеринга только процессор .
Редкая текстура
Текстура, которая может частично находиться в видеопамяти, чтобы уменьшить использование видеопамяти и время загрузки.
Пространственное хеширование
Форма хеширования для ускорения пространственного тестирования, например, для искусственного интеллекта , обнаружения столкновений , обычно с использованием индекса ячейки сетки в качестве ключа .
Зеркальный показатель
Управляет глянцевитостью модели затенения Фонга .
Зеркальные блики
В затенении зеркальный блик — это яркий блик, вызванный зеркальными отражениями , более заметными на металлических поверхностях. Эти блики зависят от положения зрителя, а также от положения источника света и нормали к поверхности.
Сплайн
Кривая , определяемая полиномиальной интерполяцией через контрольные точки .
Спрайт
2D-изображение, движущееся по экрану, с возможной частичной прозрачностью и/или анимацией. [3] : 550 
Изменения состояния
Передача изменений в состояниях рендеринга в графический конвейер , что приводит к снижению производительности. Эти накладные расходы обычно минимизируются за счет сортировки сцен .
Трафаретный буфер
Буфер, хранящий целочисленное значение для каждого пикселя экрана, используемый, например, для маскировки определенных операций и достижения определенных эффектов.
Стерео рендеринг
Рендеринг вида дважды отдельно для каждого глаза, чтобы передать глубину .
Вектор нормали поверхности
При расчетах затенения нормаль к поверхности трехмерной модели обычно сравнивается с векторами света и вида для вычисления результирующего видимого цвета. Также используется для карт смещения .
Перевернутая текстура
Карта текстур, хранящаяся в естественном порядке пикселей; см. Swizzling (компьютерная графика) . Например, они могут храниться в порядке Мортона , обеспечивая улучшенную согласованность кэша для шаблонов доступа к 2D-памяти . [31]
Рендеринг местности
Рендеринг ландшафтов , обычно с использованием карт высот или вокселей .
Тесселяция
Преобразование общей 3D-поверхности в полигональное представление, что важно, поскольку HW оптимизирован для рендеринга полигонов. [3] : 683 
Тексель
Элемент текстуры, пиксель текстуры.
Кэш текстур
только для чтения Специализированный кэш в графическом процессоре для буферизации чтения карт текстур , ускоряя операции выборки текстур.
Выборка текстур
Процесс поиска текстур с фильтрацией текстур . Выполняется блоком выборки текстур в графическом процессоре.
Блок выборки текстур
Блок с фиксированной функцией, выполняющий выборку текстур; также известный как блок наложения текстур .
Текстурный буфер
Область памяти (или ресурс), используемая как цель рендеринга, так и карта текстуры .
Карта текстур
Ресурс растрового изображения /рендеринга, используемый при наложении текстур , применяемый к 3D-моделям и индексируемый UV-маппингом для 3D-рендеринга .
Текстурное пространство
Координатное пространство , текстурной карты обычно соответствующее UV-координатам в 3D-модели . Используется для некоторых алгоритмов рендеринга, таких как диффузия пространства текстур.
Преобразование обратной связи
Функция конвейера рендеринга , при которой преобразованные вершины могут быть записаны обратно в буфер для последующего использования (например, для повторного использования в дополнительных проходах рендеринга или последующих командах рендеринга), например, кэширование результата скелетной анимации для использования в рендеринге теней . [32]
Триангуляция
Процесс превращения произвольных геометрических моделей в треугольные примитивы , подходящие для алгоритмов, требующих треугольных сеток.
Примитив треугольника
Наиболее распространенный примитив рендеринга, определяющий треугольные сетки , визуализируемые графическими процессорами.
Треугольная установка
Процесс упорядочивания вершин примитивов треугольника, вычисления площади треугольника со знаком и градиентов параметров между атрибутами вершин как необходимое условие для растеризации . [33]
Блок настройки треугольника
Блок с фиксированной функцией в графическом процессоре , который выполняет настройку треугольника (и может выполнять отсечение обратной грани ) перед фактической растеризацией . [33]
Трилинейная фильтрация
Расширение билинейной фильтрации, которое дополнительно линейно интерполирует между различными уровнями Mipmap текстуры, устраняя резкие переходы.
Тройная буферизация
Улучшение двойной буферизации для повышения производительности за счет добавления еще одного заднего буфера.
Тристрип
Общий примитив рендеринга, определяющий последовательность соседних примитивов треугольника , где каждый треугольник повторно использует две вершины из предыдущего.
Тривиальное принятие
Процесс принятия всего примитива рендеринга , 3D-модели или содержимого ограничивающего объема без дальнейших проверок на отсечение или отсечение окклюзии . Противоположность банальному отказу.
Тривиальный отказ
Отклонение примитива рендеринга или 3D-модели на основе дешевых вычислений, выполняемых на ранних этапах графического конвейера (например, использование исходных кодов при отсечении ). Противоположность тривиальному принятию.
Единая память
Архитектура памяти , в которой процессор и графический процессор используют одно и то же адресное пространство и часто одну и ту же физическую память . В Интеле это обычное дело. [34] [35] и AMD [36] [37] процессоры со встроенной графикой, SoC и игровые консоли . Поддерживается на некоторых дискретных графических процессорах с использованием MMU .
УФ-координаты
Координаты в пространстве текстур , назначенные как атрибуты вершин и/или рассчитанные в вершинных шейдерах , используемые для поиска текстуры , определяющие отображение пространства текстур на поверхность 3D-модели или любой примитив рендеринга.
УФ-развертка
Процесс выравнивания поверхности 3D-модели в плоскую 2D-плоскость непрерывным и пространственно согласованным образом для наложения текстур .
Векторная графика
Графика представлена ​​как набор геометрических примитивов.
Библиотека векторной математики
Библиотека, определяющая математические операции над векторными пространствами , используемыми в 3D-графике , с упором на 3D- и 4D-векторы и матрицы 4x4, часто с оптимизированными SIMD . реализациями [38]
Буфер вершин
Ресурс рендеринга, управляемый API рендеринга, содержащий данные вершин . Может быть соединен индексами примитивов для сборки примитивов рендеринга, таких как треугольные полосы . Также известен как объект буфера вершин в OpenGL .
Кэш вершин
Специализированный кэш только для чтения в графическом процессоре для буферизации чтения индексированного буфера вершин.
Вершинный шейдер
Шейдерная обработка вершин 3D-модели.
Посмотреть трансформацию
Матрица , преобразующая координаты мирового пространства в пространство камеры .
Посмотреть вектор
При расчете затенения — трехмерный единичный вектор между камерой и интересующей точкой на поверхности.
Посмотреть фрагмент
Усеченная пирамида, охватывающая подмножество трехмерного пространства, которое проецируется на «окно просмотра» (прямоугольную область экранного пространства, обычно весь экран).
Виртуальная реальность
Компьютерный контент, который (в отличие от дополненной реальности ) полностью заменяет представление пользователя о реальном мире. [3] : 915 
Объемная текстура
Тип текстурной карты с 3 измерениями.
Воксель
Расширение пикселей в 3 измерения.
вертикальная синхронизация
Вертикальная синхронизация синхронизирует скорость рендеринга с частотой обновления монитора, чтобы предотвратить отображение только частично обновленного буфера кадров, что особенно раздражает при горизонтальном движении камеры.
Вулкан
Высокопроизводительный низкоуровневый графический API от Khronos Group .
W буферизация
Буфер глубины, хранящий обратные значения глубины, который имеет некоторые преимущества для интерполяции и точного масштабирования.
Карта веса
Набор атрибутов Vertex, управляющих деформацией 3D-модели во время скелетной анимации . назначаются Веса вершин . для контроля влияния нескольких костей (достигается путем интерполяции преобразований каждой из них) [39]
Окно
Прямоугольная область экрана или растровое изображение .
Каркас
Может относиться к каркасным моделям или каркасному рендерингу .
Каркасный рендеринг
Визуализация 3D-модели, отображающая только краев соединение ; используется в приложениях 3D-моделирования для большей интерактивной скорости и ясности при редактировании сетки .
Мировое пространство
Глобальная система координат в 3D-сцене, получаемая путем применения матрицы преобразования модели объектов из локальных координат .
Z-буфер
содержащий Двумерный массив, значения глубины в пространстве экрана; компонент фреймбуфера ; используется для определения скрытой поверхности .
Z-порядок
Кривая порядка Мортона заполнения пространства , полезная для повышения согласованности кэша пространственных обходов.
Z-тест отбраковки
Форма отсеивания окклюзии путем проверки ограничивающих объемов в Z-буфере ; может выполняться графическим процессором с использованием запросов окклюзии.
  1. ^ «Матрицы для компьютерной графики» (PDF) . Проверено 6 августа 2023 г.
  2. ^ «xbox360» (PDF) .
  3. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот Акенине-Мёллер, Томас; Хейнс, Эрик; Хоффман, Нати (2018). Рендеринг в реальном времени (Четвертое изд.). CRC Press, Тейлор и Фрэнсис. ISBN  978-1-1386-2700-0 .
  4. ^ «Введение в текстуры в приложениях Direct3D 11 — Win32» . Learn.microsoft.com . 23 августа 2019 г.
  5. ^ «АЗДО» (PDF) . Проверено 6 августа 2023 г.
  6. ^ «ручной блендер – выпечка» . Архивировано из оригинала 27 ноября 2015 года . Проверено 6 августа 2023 г.
  7. ^ Хекберт, Пол; Ханрахан, Пэт (1984). «Луч трассировки полигональных объектов». Материалы 11-й ежегодной конференции по компьютерной графике и интерактивным технологиям — SIGGRAPH '84 . стр. 119–127. дои : 10.1145/800031.808588 . ISBN  0897911385 . S2CID   2845686 .
  8. ^ Никодим, Фред (1965). «Направленное отражение и излучательная способность непрозрачной поверхности». Прикладная оптика . 4 (7): 767–775. Бибкод : 1965ApOpt...4..767N . дои : 10.1364/AO.4.000767 .
  9. ^ Коцци, Патрик; Риччио, Кристоф (2012). OpenGL-информация . США: CRC Press. п. 133. ИСБН  9781439893760 . Проверено 27 августа 2016 г.
  10. ^ Аманатидес, Джон (январь 1984 г.). «Трассировка лучей с помощью конусов». ACM SIGGRAPH Компьютерная графика . 18 (3): 129–135. дои : 10.1145/964965.808589 .
  11. ^ "Сги тристрип объединяется с дегенератами" . [ постоянная мертвая ссылка ]
  12. ^ «Отображение смещения драгоценных камней графического процессора» . Архивировано из оригинала 25 мая 2016 года . Проверено 7 июня 2016 г.
  13. ^ «Форвард+Рендеринг» . 4 сентября 2015 г.
  14. ^ «Изучите OpenGL, обширный учебный ресурс для изучения современного OpenGL» . Learnopengl.com .
  15. ^ «Глава 21. Настоящие самозванцы» . Разработчик NVIDIA .
  16. ^ «Дополнительная ошибка рендеринга ландшафта — «воксельное пространство» » . 30 апреля 2020 г.
  17. ^ «Световые зонды: Введение» . Руководство по использованию блендера . Проверено 25 апреля 2020 г.
  18. ^ Ахерн, Люк (2017). 3D-игровая среда: создавайте профессиональные 3D-игровые миры (второе изд.). CRC Press, Тейлор и Фрэнсис. ISBN  978-1-138-92002-6 .
  19. ^ «Физически обоснованный рендеринг: от теории к реализации» . www.pbrt.org .
  20. ^ «Геометрическое моделирование: цифровое представление и анализ форм» (PDF) . Архивировано (PDF) из оригинала 19 августа 2016 года . Проверено 7 июня 2016 г.
  21. ^ «Эффекты постобработки в Unreal Engine» . docs.unrealengine.com . Эпические игры.
  22. ^ «кватернионы для вращений» (PDF) . Архивировано из оригинала (PDF) 7 октября 2016 года . Проверено 10 июня 2016 г.
  23. ^ ГОМЕС, Йонас; Старый, Луис; Марио, Коста Соуза (2012). Компьютерная графика, теория и практика . ЦРК Пресс. ISBN  978-1-4398-6557-6 .
  24. ^ Дримейер, Томас (2001). Рендеринг с помощью Mental Ray .
  25. ^ «Рендеринг карты поверхности» . help.autodesk.com .
  26. ^ «Руководство пользователя Softimage» . скачать.autodesk.com .
  27. ^ «RoundingRadius — Документация по языку Wolfram» . ссылка.wolfram.com .
  28. ^ «Институт информатики Макса Планка: защита данных» (PDF) . люди.mpi-inf.mpg.de .
  29. ^ «Картографирование теней — Поиск в Google» . www.google.co.uk .
  30. ^ «Очистка серебряных треугольников» (PDF) . Проверено 6 августа 2023 г.
  31. ^ «Оптимизация доступа к памяти на графических процессорах с использованием индексации порядка Мортона» (PDF) . Архивировано из оригинала (PDF) 15 августа 2020 года . Проверено 10 июня 2016 г.
  32. ^ «OpenGL — преобразование обратной связи» . открыть.гл .
  33. ^ Перейти обратно: а б «установка треугольника» . Проверено 6 августа 2023 г.
  34. ^ «Часто задаваемые вопросы по графической памяти Intel®» .
  35. ^ «Вычислительная архитектура процессорной графики Intel® Gen9» (PDF) . Интел® . Проверено 6 августа 2023 г.
  36. ^ «Настройка размера кадрового буфера UMA в настольных системах со встроенной графикой» . АМД . 31 марта 2021 г. Проверено 6 августа 2023 г.
  37. ^ «Обзор AMD Kaveri: протестированы A8-7600 и A10-7850K» .
  38. ^ «Математические библиотеки Vector Math и SIMD с открытым исходным кодом Sony (Cell PPU/SPU/другие платформы)» . Форум Beyond3D . Архивировано из оригинала 24 июня 2016 года . Проверено 3 ноября 2018 г.
  39. ^ «карты веса» . Архивировано из оригинала 31 мая 2016 года . Проверено 10 июня 2016 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fb6a45d83578cac84cba0ffec26e91c7__1719386280
URL1:https://arc.ask3.ru/arc/aa/fb/c7/fb6a45d83578cac84cba0ffec26e91c7.html
Заголовок, (Title) документа по адресу, URL1:
Glossary of computer graphics - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)