6 августа 2024
Glide — API 3dfx, тонкая обёртка вокруг того, что умел чип Voodoo, и ничего сверх этого. Отсюда его скорость и отсюда же охота, с которой под него писали: результат получался предсказуемым, а ранний Direct3D предсказуемым не был.
Обратная сторона — часть игр той эпохи в режиме Glide выглядит правильно, а в собственном программном или D3D-режиме теряет половину эффектов. Классика — цветное освещение и объёмный туман.
Подменяет glide2x.dll или glide3x.dll своей
библиотекой с теми же точками входа. Игра вызывает Glide как обычно, обёртка
переводит вызовы в Direct3D, OpenGL или Vulkan. Установка сводится к тому,
чтобы положить нужный файл рядом с исполняемым.
| Обёртка | Во что переводит | Версии Glide |
|---|---|---|
| nGlide | Direct3D / Vulkan | 2.11, 3.10 |
| dgVoodoo2 | Direct3D 11 | 2.11, 3.10, плюс ранний D3D |
| OpenGlide | OpenGL | 2.4 |
Обёртка даёт высокое разрешение, стабильность и запуск на современной машине — чтобы просто пройти игру, этого достаточно. Но она не воспроизводит дизеринг и фильтрацию выхода Voodoo, а именно они дают тот самый вид, ради которого железо и ищут. Разумный компромисс — обёртка на рабочей машине и одна настоящая плата на отдельной сборке.