• dez
    #27
    Hát izé, kicsit pontosítsunk. A Direct3D egy szoftver-réteg a hardver és az alkalmazás között. A hw úgy van megszerkesztve, hogy kiszolgálja a Direct3D-t (elvégezze a proci helyett az adott műveletet), ill. annak adott verzióját.

    De nem csak a Direct3D alapon lehet kiaknázni a lehetőségeit, hanem OpenGL alapon is. Csak a korábbi OpenGL verzióknál le volt maradva a DirectX-től programozható shader támogatásban, de ezt a kártyagyártók orvosolták saját kiegészítésekkel, illetve az alkalmazás-fejlesztő is írhatott shader-assemblyben kódokat, vagy fordíthatott ilyet az Nvidia Cg-jével. A 2.0-val megjelent a GLSL, ami a DirectX HLSL-jéhez hasonló magasabb szintű shader-nyelv. Lényeg, nincs akadálya, hogy OpenGL alól is fullosan kihasználják a kártyákat.