
Энтузиасты запустили в браузере Need for Speed 2, GTA 2 и Carmageddon с эффектами 3dfx Voodoo

Команда энтузиастов Dos.Zone реализовала поддержку графического API Glide от легендарной 3dfx Interactive в браузерной эмуляции. Это позволяет запускать классические 3D-игры конца 90-х без установки программ, плагинов и сложных настроек.
Glide, разработанный для видеокарт Voodoo, был ключевой технологией для игр вроде Need for Speed II или Carmageddon. Его особенности — билинейная фильтрация, плавный туман и аппаратное сглаживание — стали визитной карточкой эпохи. Однако из-за дороговизны оборудования в 90-х многие игроки так и не смогли оценить эти эффекты в оригинале.
Разработчик Александр Гурьянов (Caiiiycuk) интегрировал Glide в эмулятор js-dos через WebGL. Технология использует низкоуровневую эмуляцию видеокарт Voodoo с переносом рендеринга на GPU. Решение проблем с мерцанием изображения потребовало применения Frame Buffer Object, а для совместимости с WebGL задействовали библиотеку GL4ES.
Уже доступно в браузере:
- Valley of Ra;
- Grand Bleu;
- The Wizard of Tower;
- Recoil (Zipper Interactive);
- Sub Culture.
В ближайшие недели добавят:
Grand Theft Auto 2;
Turok: Dinosaur Hunter;
Carmageddon;
Need for Speed II;
Дальнобойщики: Путь к Победе.
Хотя некоторые игры могут работать с артефактами (например, некорректный туман в отдельных сценах), производительность в режиме Glide оказалась выше, чем при программном рендеринге. Проект продолжает развиваться — команда тестирует ещё 40+ игр конца 90-х и в ближайшее время список игр будет расширяться.