Bonjour, j'aimerais pouvoir faire un jeu en 3D en utilisant SDL2, jarrive à afficher mes rectangles qui sont dans un espace en 3D sur mon ecran, maintenant mon but est d'afficher un cube mais je me demande comment afficher un cube sachant que je peux afficher chaque face séparément, sans que il y ait un problème dans l'ordre d'affichage des faces c'est à dire que la face arrière du cube qui se dessinerait en dernière et donc qui soit au dessus des autres faces et que sur mon ecran ce ne ressemble pas à un cube.
Ton problème s'appelle l'élimination des parties cachées, c'est un problème théorique bien connu. (ne pas afficher la face arrière d'un cube par exemple).
Les cartes graphiques résolvent ça par ce qu'on appelle le Z-buffer.
Est ce que tu veux utiliser des fonctionnalités existantes ? (SDL2 propose OpenGL qui va gérer cela tout seul, tu dois avoir des tutos qui vont bien).
Ou bien veux tu essayer de programmer ça par toi même pour le fun ? (gros travail, et ne sera jamais aussi rapide qu'avec OpenGL ou autres)
Ton problème s'appelle l'élimination des parties cachées, c'est un problème théorique bien connu. (ne pas afficher la face arrière d'un cube par exemple).
Les cartes graphiques résolvent ça par ce qu'on appelle le Z-buffer.
Est ce que tu veux utiliser des fonctionnalités existantes ? (SDL2 propose OpenGL qui va gérer cela tout seul, tu dois avoir des tutos qui vont bien).
Ou bien veux tu essayer de programmer ça par toi même pour le fun ? (gros travail, et ne sera jamais aussi rapide qu'avec OpenGL ou autres)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html