Blbost, delat mezivrstvu moc dobre nejde, uz i DirectX a OpenGL je mezivrstva 3D primitiv v grafice.
Naopak postavit engine na uzavrene platforme je blbost, takze OpenGL, nove verze jiz umi to, na co casto vyvojari cekali a OpenGL bezi snad temer vsude, mobilem pocinaje a RISCem konce.
Mimochodem OpenGL je vsude implementovano trochu jinak, ale API se tvari jako jednotne.
Tedy OpenGL na windows pouziva DirectX, OpenGL na linuxu zase pouziva kernel modul + moduly z Xorg. Na mobilu je to casto akcelerovany FB atd. atd.
Ono popravde, jeste by mohli zacit pouzivat SDL, ty jsou multiplatformne odladeny taktez.