stringtranslate.com

Список API рендеринга

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

Некоторые из них были расширены за счет поддержки вычислительных шейдеров .

API-интерфейсы рендеринга низкого уровня обычно оставляют большую ответственность за управление памятью ресурсов на пользователя и требуют более подробного управления, но при этом имеют значительно меньшую нагрузку на ЦП [1] и позволяют более эффективно использовать многоядерные процессоры .

API 2D-рендеринга

Оффлайн рендеринг

Программное растрирование

По состоянию на 2016 год они, как правило, считаются устаревшими, но все еще были важны при переходе на аппаратное ускорение:

API 3D-рендеринга

Эти библиотеки специально разработаны для абстрагирования аппаратного обеспечения 3D-графики для САПР и видеоигр с возможными программными резервами.

Кроссплатформенный, высокого уровня

Кроссплатформенный, низкий уровень

Специфичный для поставщика, высокий уровень

Специфичный для поставщика, низкий уровень

Ссылки

  1. ^ "воображение демонстрирует достижения вулкана".
  2. ^ "плата разработки dreamcast".руководство камуи, доска наоми, DC