nieuws: OpenGL 3.3 en 4.0 aangekondigd
Er is een nieuwe versie van OpenGL aangekondigd. Deze OpenGL versie heeft nieuwe features en werken al op bestaande videokaarten, terwijl deze videokaarten nooit ontwikkeld zijn voor deze nieuwe versie van OpenGL.
Ik dacht altijd dat OpenGL en DirectX gewoon 2 API's waren welke in de videokaart gebakken waren: opdrachten die je geeft gaan zonder tussenliggende API's direct naar de videokaart driver, waarbij de driver direct verbinding maakt met de videokaart. Het maken van alternatieve API's is hierdoor niet mogelijk, omdat je de videokaart niet kan aanpassen.
Echter, nu blijkt dus dat OpenGL gewoon een nieuwe versie heeft welke werkt op huidige videokaarten. (OpenGL 3.3 op DX10.1+ kaarten en OpenGL 4 op DX11+ kaarten). Dat houdt in dat OpenGL op een of andere manier nieuwe functionaliteit heeft toegevoegd in hun library, wat inhoudt dat een grafische lib toch softwarematig zou moeten zijn wat een low-level API aanspreekt.
Hoe dan ook, hoe werkt OpenGL en DirectX precies? Wat sturen deze precies aan? Is het mogelijk om zelf een alternatieve library te schrijven wat deze onderliggende API's aanstuurt? Zo ja, waarom zijn er dan alleen maar 2 grote libraries: OpenGL en DirectX?
Kan overigens niet wachten om tesselation uit te proberen
Hopelijk werkt het op mijn 9600M GT, maar ik geef het weinig kans.
Er is een nieuwe versie van OpenGL aangekondigd. Deze OpenGL versie heeft nieuwe features en werken al op bestaande videokaarten, terwijl deze videokaarten nooit ontwikkeld zijn voor deze nieuwe versie van OpenGL.
Ik dacht altijd dat OpenGL en DirectX gewoon 2 API's waren welke in de videokaart gebakken waren: opdrachten die je geeft gaan zonder tussenliggende API's direct naar de videokaart driver, waarbij de driver direct verbinding maakt met de videokaart. Het maken van alternatieve API's is hierdoor niet mogelijk, omdat je de videokaart niet kan aanpassen.
Echter, nu blijkt dus dat OpenGL gewoon een nieuwe versie heeft welke werkt op huidige videokaarten. (OpenGL 3.3 op DX10.1+ kaarten en OpenGL 4 op DX11+ kaarten). Dat houdt in dat OpenGL op een of andere manier nieuwe functionaliteit heeft toegevoegd in hun library, wat inhoudt dat een grafische lib toch softwarematig zou moeten zijn wat een low-level API aanspreekt.
Hoe dan ook, hoe werkt OpenGL en DirectX precies? Wat sturen deze precies aan? Is het mogelijk om zelf een alternatieve library te schrijven wat deze onderliggende API's aanstuurt? Zo ja, waarom zijn er dan alleen maar 2 grote libraries: OpenGL en DirectX?
Kan overigens niet wachten om tesselation uit te proberen
Hopelijk werkt het op mijn 9600M GT, maar ik geef het weinig kans.
[ Voor 4% gewijzigd door Gamebuster op 12-03-2010 17:46 ]
Let op: Mijn post bevat meningen, aannames of onwaarheden