Самодельная видеокарта выдала 60 fps в первом Quake — на проект ушло 4 года
Но пришлось написать собственный драйвер.
Кстати, на сайте читать удобнее
Разработчик Дилан Барри, работающий в игровой индустрии, создал самодельную видеокарту FuryGPU. Устройство построено на базе Xilinx FPGA, работа над проектом растянулась на четыре года.
Барри решил сделать собственную видеокарту, вдохновившись проектом Бена Итера: в свое время энтузиаст с нуля сделал восьмибитный компьютер. Нынешняя версия видеокарты Барри может запускать первую часть Quake.
Работая над проектом, Барри самостоятельно изучил язык SystemVerilog, используемый для описания аппаратного обеспечения. По словам Барри, самой сложной частью проекта оказалось не аппаратное, а программное обеспечение.
Закончив программировать FPGA, Барри потребовалось создать драйвер для своей видеокарты — иначе операционная система просто не будет знать, как с ней работать. Одна из первых версий драйвера позволяла отрисовывать просто вращающийся кубик — это уже было большое достижение.
В итоге Барри удалось создать графический драйвер уровня ядра ОС и специальное API, позволяющее работать с видеокартой. Нынешняя версия FuryGPU может выдавать в Quake стабильные 60 fps, но только в разрешении 720p.
В будущем энтузиаст планирует открыть все исходники своего проекта, Барри пока не может сказать, когда это произойдет.
- В Honkai Star Rail подарят 100 Звездного нефрита из-за ошибки у Химеко
- Анонсировано дополнение про Волка для Stronghold: Definitive Edition
- Японский зонд SLIM пережил вторую лунную ночь — ожидалось, что он погибнет еще в первую
- Годовой отчет CD Projekt: прибыль выросла на 39%, это второй лучший год в истории
- Разработчики Timberborn объявили победителей конкурса картостроения на тему грязной воды