|
SchaeferGL е проект, в рамките на който се реализира високопроизводителна версия на Direct3D 9 (D3D9). Софтуерът е допълнение към API Vulkan и вече достигна ниво, подходящо за изпълнение на първото приложение от стандартния комплект примери за Direct3D 9. Това е Open Source продукт, който е написан на C++ и се разпространява чрез свободния zlib лиценз. Сорс-кодовете са качени в Github. 
Създателите на SchaeferGL подчертават, че тестовото приложения преминава всички unit-тестове и осигурява производителност на ниво 75% от оригиналния Direct3D 9. Сред едно от основните достойнства на този проект се изтъква поддръжката на Direct3D върху компютърно оборудване и софтуерни платформи, които по принцип не поддържат D3D9. Авторите на проекта са избрали да реализират API Direct3D 9 в API Vulkan, понеже D3D9 се използва в най-много игри и върху него вече е работено в рамките на проектите Gallium Nine и WineD3D. Да си припомним, че API Vulkan е кросплатформен програмен интерфейс, който при един и същ хардуер осигурява по-висока графична производителност и по-малко натоварване на централния процесор, аналогично на DirectX 12. Но Vulkan не е обвързан като DX12 към Windows 10 или към конкретен производител на видеокарти. Vulkan работи с всякакви платформи и в началото на годината се появи информация, че може да се използва и в ОС Windows XP. |
|