Tu es en train de ré-inventer la roue là

.
Mais pour apprendre, y'a rien de mieux.
Donc comme la roue existe déjà, trouves là avec Google.
Trouves un moteur 3D open source (c'est pas ce qui manque), regardes le code et essayes de comprendre comment il font.
Cherches aussi quels tutoriels sur la théorie qui va avec ces moteurs 3D.