MiniGL

редактировать
MiniGL
Разработчик (и) 3dfx Interactive и другие
Первоначальный выпуск1996; 24 года назад (1996)
Написано наC, C ++, Assembly
Тип Графическая библиотека

MiniGL является неполной реализацией OpenGL спецификация, которая реализует достаточное количество API, чтобы позволить 3D видеоиграм в конце 1990-х работать с аппаратным ускорением на современных видеокартах, которые в противном случае предоставляли свои собственные API. Первоначальная реализация пришла из 3dfx Interactive и была разработана для поддержки Quake. Другие компании, реализующие подобное программное обеспечение, включали PowerVR и Представление.

Содержание
  • 1 История
  • 2 Другие реализации
  • 3 См. Также
  • 4 Ссылки
История

В 1996 году id Software объявила, что Rendition Vérité будет единственным аппаратным 3D-ускорителем, на который нацелена Quake. Отчасти из-за кажущихся трудностей с поддержкой API-интерфейсов для конкретных наборов микросхем, а отчасти из-за того, что опыт разработки Quake на высокопроизводительных рабочих станциях упростил эту задачу. Они также выпустили порт Microsoft Windows своей OpenGL-версии Quake, хотя в то время ни один потребительский набор микросхем не поддерживал OpenGL.

В ответ 3dfx разработала и быстро выпустила первый MiniGL: быструю реализацию минимального количества API OpenGL, необходимого для запуска OpenGL-версии Quake. Получив копию исполняемого файла OpenGL Quake и копию соответствующего MiniGL, владельцы 3dfx могли легко модифицировать свои копии Quake для воспроизведения с полным 3D-ускорением, обеспечивая более плавное и красивое отображение, чем это было возможно с программным рендерером Quake. После успеха оригинала 3dfx несколько других производителей последовали за 3dfx в производстве драйверов MiniGL.

В то время почти все согласились, что API OpenGL превосходит тогда новую и незрелую систему Direct3D от Microsoft, поэтому после появления различных MiniGL, многие программисты стремились использовать их в других программах как простой способ поддержки нескольких наборов микросхем 3D. К сожалению, id Software не опубликовала официального списка вызовов и параметров OpenGL, используемых Quake, и ни один из разработчиков MiniGL не выпустил списков того, что их реализация будет и не будет поддерживать.

На практике это привело к очень осторожному использованию возможностей OpenGL программистами и к новым выпускам MiniGL с чуть большей функциональностью каждый раз, когда появлялась крупная игра, которая не работала в предыдущем поколении.

Все основные производители 3D-карт теперь поддерживают полную реализацию OpenGL, что исключает необходимость в каком-либо MiniGL.

Другие реализации

Реализации MiniGL были разработаны для других операционных систем, включая Palm OS и AmigaOS.

См. Также
Ссылки
Последняя правка сделана 2021-05-30 13:11:53
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте