? OpenGL och Direct3D är programmeringsgränssnitt ( API ) specifikationer för programmering datorgrafik . Varje API har fördelar och nackdelar och kan användas i en mängd olika situationer. Både OpenGL och Direct3D stöds av alla grafikkortets drivrutiner i Windows . OpenGL Fördelar
OpenGL är ett plattformsoberoende grafik API , vilket innebär att samma kod kan användas på flera typer operativsystem med minimala ändringar . OpenGL körs på varje dator med grafik -utgång och kräver inga extra hämtningar . Addera OpenGL Nackdelar
OpenGL är skriven till en specifikation som underhålls av OpenGL Architecture Review Board . Det innebär att API är långsamma att anta nya funktioner på grafikkort , och inte alla grafiska effekter stöds på alla kort , enligt OpenGL.org . Addera ditt Direct3D Fördelar
Direct3D distribueras och underhålls av Microsoft . Den är designad för att köras bäst på Windows-datorer , och det är den dominerande API som används av utvecklare dataspel . Vissa spelkonsoler också stödja användningen av Direct3D , som släpps oftare än OpenGL och innehåller en viss uppsättning funktioner som förare utvecklare måste innehålla .
Direct3D Nackdelar
Direct3D stöds endast på Windows-datorer , eftersom det styrs av Microsoft . Detta är en utmaning när portning ett grafikprogram till en icke - Windows- dator . Dessutom är Direct3D inte distribueras med alla Windows-operativsystem . Du måste ladda ner Direct3D drivrutiner till datorn innan du använder ett program skrivet med Direct3D .