Glide (API) - Glide (API)
Эта статья нужны дополнительные цитаты для проверка.Август 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Оригинальный автор (ы) | 3dfx Интерактивный |
---|---|
Стабильный выпуск | 3.10.00.30303 / 2 сентября 2003 г. |
Написано в | сборка, C |
Операционная система | Кроссплатформенность |
Тип | 3D графика API |
Лицензия | Стандартная общественная лицензия GNU[нужна цитата ] |
Интернет сайт | скользить |
Скольжение это 3D графика API разработан 3dfx Интерактивный для них Вуду Графика 3D ускоритель открытки. Хотя изначально он начинался как проприетарный API, позже он был с открытым исходным кодом пользователя 3dfx.[1] Он был посвящен производительности рендеринга, поддержке геометрии и наложение текстуры в первую очередь, в форматах данных, идентичных тем, которые используются внутри их карт. Широкое распространение 3Dfx привело к тому, что Glide стал широко использоваться в конце 1990-х годов, но дальнейшее усовершенствование Microsoft Direct3D и появление полного OpenGL реализации из других видеокарта поставщики, помимо растущего разнообразия оборудования для 3D, в конечном итоге сделали его излишним.
API
Glide основан на базовой геометрии и «мировоззрении» OpenGL 1.1. Эта версия OpenGL представляет собой большую графическую библиотеку с 336 вызовами.[нужна цитата ] в API, многие из которых в то время ограниченно использовались при рендеринге игр. Glide был попыткой выбрать основные функции, которые были полезны для рендеринг в реальном времени 3D игр. Результатом стал API, достаточно малый, чтобы быть полностью реализованным на оборудовании конца 1990-х годов.
Использование в играх
Комбинация аппаратной производительности Voodoo Graphics (Voodoo 1) и простого в использовании API-интерфейса Glide привела к тому, что карты Voodoo в целом стали доминировать на игровом рынке во второй половине 1990-х годов. Название Glide было выбрано, чтобы указать на основы GL, но при этом достаточно отличаться, чтобы избежать товарный знак проблемы.[нужна цитата ]
Обертки и эмуляторы Glide
Разработка эмулятора Glide ведется с конца 1990-х годов. Во время существования 3dfx компания настойчиво пыталась пресечь эти попытки эмуляции их проприетарного API, закрывая ранние проекты эмуляции с юридическими угрозами.[2] Однако незадолго до того, как он прекратил свою деятельность и его активы были куплены Nvidia, 3dfx выпустила Glide API вместе со спецификациями Voodoo 2 и Voodoo 3 под лицензией с открытым исходным кодом,[3] который позже превратился в проект с открытым исходным кодом.[4] Хотя ни одна игра, выпущенная после 1999 года, не зависит исключительно от Glide для 3D-ускорения (вместо этого используются Direct3D и OpenGL), эмуляция Glide по-прежнему необходима для запуска старых игр в режиме аппаратного ускорения. Поскольку спецификации и код теперь имеют открытый исходный код, доступно несколько совместимых эмуляторов и оболочек, позволяющих старым играм, использующим Glide API, работать на оборудовании, отличном от Voodoo. Другие проекты, такие как Glidos позволяют использовать Glide даже в более старых играх.
Смотрите также
- Вулкан (API)
- 3dfx Интерактивный
- MiniGL
- Мантия (API) - еще один низкоуровневый API
Рекомендации
- ^ «Стандартная общественная лицензия на исходный код 3DFX GLIDE». Архивировано из оригинал 10 февраля 2009 г.
- ^ "3dfx завершает работу над веб-сайтами-оболочками". Реестр. 8 апреля 1999 г.
- ^ https://www.theregister.co.uk/1999/12/07/3dfx_open_sources_glide_voodoo/
- ^ http://sourceforge.net/projects/glide/