Je suis très nouveau dans la programmation de jeux et je suis dans mon premier projet. Je suis arrivé à un point où j'ai besoin de conseils d'experts:
Maintenant, pour que la physique du jeu puisse travailler sur des objets, elle doit connaître la position de chaque objet et son orientation dans l'espace 3D. Dans le cadre de la simulation et en raison des mouvements d'objets (changement de position) et des changements d'orientation (rotation).
Est-ce à dire que les calculs de rotation et de translation se font deux fois? L'un en physique et l'autre se fait en utilisant glTranslate et glRotate avant de dessiner l'objet?
OMI, cela ne devrait pas se produire. Le calcul de la translation et de la rotation dans la partie physique les amènera également à utiliser le CPU au lieu du GPU, ce qui affectera les performances.
Comment les experts procèdent-ils et quels conseils donnez-vous sur une architecture de jeu efficace pour gérer de telles situations?