Bonjoir à vous.

Je suis en train d'étudier la migration du code de mon moteur 3D de OpenGL 1.4+Shaders à OpenGL 3.x.
Comme vous le remarquerez, il y a un monde entre les 2, notamment la suppression du pipeline fixe. Du coup j'ai quelques questions :
- Vu que le calcul des transformations et translations ne se fait plus avec des glTranslate et glMultMatrix, il faut le faire à la main. Le mieux est-il de le faire au niveau GPU ou CPU ?
- Pour les lumières, comment faut-il faire ? Auparavant on les créait en C++ et on utilisait glLightSources[i] dans les shaders pour récupérer leurs propriétés. Maintenant, où et comment doit-on les créer ? Comment les passer aux shaders ?
- De même pour les materials et les textures ?