WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

Glide — API для трёхмерной графики, разработанный 3dfx Interactive для видеокарт на основе собственных графических процессоров Voodoo Graphics. Изначально Glide была проприетарной технологией, но впоследствии её исходный код был раскрыт самой 3dfx.[1]. API было предназначено для увеличения производительности графической подсистемы в играх, поддерживающих геометрические и текстурные преобразования в основном в форматах данных, использующихся непосредственно в самих картах. На видеокартах Voodoo впервые действительно приемлемо выполнялись 3D-игры, в результате чего Glide получил широкое распространение. Дальнейшее развитие Direct3D от Microsoft и реализация спецификаций OpenGL другими производителями графических адаптеров, а также усиливающаяся конкуренция в сфере 3D-устройств в конечном счёте стали причиной вытеснения Glide.

API

Glide основывается на простой геометрии и «world view» из OpenGL. OpenGL — крупная графическая библиотека с несколькими сотнями вызовов в API, многие из которых имеют ограничения в использовании. Glide был попыткой выбрать преимущественно те особенности, которые были бы полезны для визуализации 3D-игр в режиме реального времени. Результатом стал API, который был достаточно мал для того, чтобы во второй половине 1990-х успешно внедрить его аппаратно. Но это привело к некоторым ограничениям в Glide, таким, как 16-битный предел глубины цвета[2]. При этом стоит отметить, что качество отображения было намного выше тех же 16 бит от производителей других видеокарт. Визуально картинка вполне могла претендовать на 24-битную глубину.

Использование в играх

Существенным отличием от других библиотек является то, что среди существовавших на тот момент API для обработки трехмерной графики только Glide может использоваться в чистом DOS (не считая практически не востребованного S3D). Совмещение аппаратной производительности Voodoo Graphics (Voodoo 1) и простого в использовании Glide API дало возможность картам Voodoo занять лидирующую позицию на игровом рынке на протяжении второй половины 1990-х. Название Glide было выбрано, чтобы показать происхождение от GL, но в то же время достаточно отличающееся, во избежание различных проблем, связанных с торговой маркой. 3dfx также поддерживала низкоуровневые драйверы MiniGL, которые были по существу «другим Glide» с более широким выбором вызовов OpenGL и отсутствием привязки к единой аппаратной платформе. Из-за «GL-подобного» железа MiniGL на Voodoo был очень «лёгок» и работал почти так же быстро, как и Glide.

Эмуляторы и оболочки Glide

Разработка эмуляторов Glide началась еще в конце 1990-х. На протяжении существования 3dfx компания агрессивно пыталась остановить эмуляцию их проприетарного API, закрывая ранние проекты по эмуляции в связи с их противозаконностью[3]. Когда же 3dfx прекратила деятельность и её активы были куплены Nvidia, 3dfx сняла ограничения на использование Glide, а также опубликовала спецификации Voodoo2 и Voodoo3 под открытой лицензией[4], что привело к появлению проектов с открытым исходным кодом[5]. Несмотря на то, что с 1999 года не вышло ни одной игры, единственным поддерживаемым API которой был бы Glide (его успешно заменяют Direct3D и OpenGL), необходимость разработки эмулятора Glide важна для возможности запуска старых игр в режиме аппаратного ускорения графики. На сегодняшний день благодаря доступности документации Glide и спецификаций Voodoo2 и Voodoo3 существует несколько достаточно производительных эмуляторов, позволяющих с разным успехом использовать Glide API на оборудовании, не произведенном 3dfx. Отдельные проекты, например, Glidos, могут работать с наиболее старыми играми, написанными для DOS.Также эмуляция 3dfx Voodoo1 появилась в эмуляторе Bochs версии 2.6.5.

Примечания

  1. The 3DFX GLIDE Source Code General Public License
  2. http://www.gamers.org/dEngine/xf3D/glide/glidepgm.htm GLIDE programming manual
  3. 3dfx wraps up wrapper Web sites, The Register, April 8, 1999.
  4. https://www.theregister.co.uk/1999/12/07/3dfx_open_sources_glide_voodoo/
  5. Glide for 3dfx hardware | Free Graphics software downloads at SourceForge.net. Проверено 15 января 2013. Архивировано 21 января 2013 года.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии