Оглавление
Отображаемый список
-
Основы отображения списка
- Отображаемый список – это набор графических команд, которые выполняются позже.
- Системы с отображаемым списком называются системами с сохраненным режимом, а системы без него – системами с немедленным режимом.
-
История и применение
- Отображаемые списки использовались в 8-разрядных компьютерах Atari для управления видеопроцессором ANTIC.
- Amstrad PCW и Amiga использовали функцию отображения списка для ускорения прокрутки экрана.
- Copper List в Amiga позволял синхронизировать аппаратные изменения с дисплеем.
- В более примитивных системах отображение списка может быть смоделировано, но требует значительных ресурсов процессора.
-
Использование в OpenGL и Direct3D 12
- OpenGL использует функции glNewList, glEndList и glCallList для создания и выполнения списков отображения.
- Direct3D 12 использует функции для создания различных типов списков команд, включая прямые, связывающие, вычисляющие и другие.
-
Критика и будущее
- Отображаемые списки считаются устаревшими в современных графических архитектурах из-за привязки к процессору.
- Современные архитектуры используют шейдеры и объекты вершинного буфера для повышения производительности графики.
- Vulkan и Direct3D 12 продолжают использовать функциональность отображения в виде буферов команд и списков командных строк.