OpenGL est quant même moins lourd que DirectX et la solution en assembleur est assez... dépassée !
Faire le moteur 3D en assembleur c'est faisable mais très très lourd et n'apportant aucun avantage puisque des moteurs graphiques puissants sont déjà là !
Le plus dur dans un programme c'est de savoir pourquoi il marche ! 