В рамките на проекта SchaeferGL се реализира Direct3D 9, работещ в средата на API Vulkan

SchaeferGL е проект, в рамките на който се реализира високопроизводителна версия на Direct3D 9 (D3D9). Софтуерът е допълнение към API Vulkan и вече достигна ниво, подходящо за изпълнение на първото приложение от стандартния комплект примери за Direct3D 9. Това е Open Source продукт, който е написан на C++ и се разпространява чрез свободния zlib лиценз. Сорс-кодовете са качени в Github.

 

    SchaeferGL   Direct3D 9,     API Vulkan

Създателите на 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.

Коментари
Все още няма коментари
Статистика
Прегледи 145
Коментари 0
Рейтинг
Добавена на13 Юни 2016
ИзточникKaldata

Тагове
Direct3D, Vulkan