Apple keurt OpenGL zeker af om de voorkeur te geven aan de metalen grafische API op laag niveau voor de algemene markt en de gamingmarkt, het duidelijkst in de richting van iOS.
Waarom heeft Apple OpenGL verwijderd?
"Alles wat we weten is dat Apple de intentie lijkt te hebben getoond om zich te ontdoen van OpenGL in ten gunste van zijn eigen grafische API, Metal Het probleem met Metal lijkt erg op het probleem met DirectX: het is niet platformonafhankelijk." Het is geen dag des oordeels, het is meer alsof Apple een gigantische EMP-machine bouwt en zegt 'we kunnen dit wel of niet gebruiken.
Waarom is OpenGL verouderd?
OpenGL 3.0 introduceerde een deprecation-mechanisme om toekomstige herzieningen van de API te vereenvoudigen. Bepaalde functies, gemarkeerd als verouderd, kunnen volledig worden uitgeschakeld door een voorwaarts compatibele context aan te vragen van het venstersysteem.
Gebruikt Apple nog steeds OpenGL?
Apple heeft nooit ondersteuning toegevoegd voor OpenGL ES 3.1 of hoger op iOS, en op dezelfde manier gaat macOS niet verder dan OpenGL 4.1 (Khronos is nu tot 4.6). … Vooral OpenGL ES zal draaien op elke Mac, iOS-apparaat, Android-apparaat, Windows-apparaat en Linux-apparaat.
Is OpenGL verouderd op iOS?
In 2018 beëindigde Apple OpenGL in iOS 12 voor zowel iOS als macOS. In deze zelfstudie leert u hoe u een app converteert van het gebruik van OpenGL naar Metal. … Opmerking: Metal-apps werken niet op de iOS-simulator.