Графические API

Графические API

Vulkan, Direct3D, OpenGL, Metal и WebGPU: интерфейсы между программой, драйвером и устройством. API не заменяет рендерер.

API — не готовый рендерер. Качество изображения зависит от алгоритмов, реализации и данных приложения. Здесь сравнивается устройство интерфейсов, а не «красота» картинки.
Vulkan: команды и очереди. Три типа очередей получают условные пакеты команд и передают работу GPU. Схема не утверждает, что очереди соответствуют независимым физическим блокам; доступные очереди и перекрытие зависят от устройства.Прочитано
Графический API
Официальный логотип Vulkan

Vulkan

Низкоуровневый графический и вычислительный API Khronos: команды, память, расширения трассировки и границы ответственности разработчика…

456 слов · 3 мин чтения
Direct3D 11: программируемые стадии. Вершины проходят программируемые стадии и растеризацию, формируя пиксельный результат. Схема показывает выбранные главные стадии D3D11 и не является полным перечнем опциональных этапов.Прочитано
Графический API

Direct3D 11

Программируемый графический API Microsoft: стадии конвейера, HLSL, контекст устройства и практические отличия от модели Direct3D 12.

459 слов · 3 мин чтения
Direct3D 12: явная организация работы. Три типа очередей получают условные пакеты команд и передают работу GPU. Схема не утверждает, что очереди соответствуют независимым физическим блокам; доступные очереди и перекрытие зависят от устройства.Прочитано
Графический API

Direct3D 12

Явное управление графикой в Direct3D 12: command lists, pipeline state, descriptor heaps, память и причины, по которым новый API не…

496 слов · 3 мин чтения
OpenGL: контекст, ресурсы, состояние. Контекст объединяет программы GLSL, ресурсы и состояние. Команды проходят реализацию драйвера к GPU; профиль и расширения определяют доступные механизмы.Прочитано
Графический API
Официальный логотип OpenGL

OpenGL

OpenGL 4.6, core и compatibility profiles, GLSL и расширения: где проходит граница между стандартом API, реализацией драйвера и…

493 слов · 3 мин чтения
Metal: работа через encoders. Условный command buffer содержит render, compute и blit encoders. Их операции используют подготовленные pipeline и ресурсы; конкретные возможности проверяют по версии Metal и GPU family.Прочитано
Графический API

Metal

Графический и вычислительный API Apple: ресурсы, command encoders, Metal 3/4, таблицы GPU families и различие доступной трассировки и…

501 слов · 3 мин чтения
WebGPU: устройство с явным контрактом. Приложение выбирает adapter, запрашивает device с нужными features и limits и отправляет работу через queue. WebGPU предоставляет операции render/compute, а систему материалов и viewer создаёт приложение.Прочитано
Графический API
Официальный логотип WebGPU

WebGPU

WebGPU в браузере: adapter/device, WGSL, render и compute pipelines, ограничения памяти и практический путь от 3D-ассета к…

496 слов · 3 мин чтения
Синхронизация: когда данные готовы. Условные дорожки показывают отправку, запись ресурса, зависимое чтение и безопасное повторное использование. Длины блоков не являются измеренными временами; порядок и видимость памяти задаются API.Прочитано
Технология / компонент

Синхронизация CPU и GPU

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

489 слов · 3 мин чтения

Поиск по атласу

Рассмотреть иллюстрацию