IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 3 fois
Vote des utilisateurs
1 
0 
Détails
Licence : Creative Commons
Mise en ligne le 7 mars 2024
Plate-formes : Linux, Mac, Windows
Langue : Français / Anglais
Référencé dans
Navigation

Cube 3D en SDL2 en rendu logiciel (Software rendering) - Language C

Code source en language C basé sur la librairie SDL2 qui une fois compilé et lancé affichera un cube en rendu logiciel sur fond noir.

Je me suis basé sur un tutoriel disponible en C++ sur Youtube à cette adresse que j'ai tenté comme je le pouvais de retranscrire en C:
https://www.youtube.com/watch?v=kdRJgYO1BJM&t=1553s

Aussi j'ai essayé de me défaire de la librairie "math.h" donc certaines fonction sont directement implémentée dans le code source (cosinus, sinus).

Je pense que ça devrait être compatible au moins avec Windows et Linux, peut être Mac vu que la SDL2 est censé être compatible avec.
Je l'ai personnellement compilé sur Codeblocks sous Debian Linux. Linker GCC: -lSDL2 et ça devrait marcher.
Avatar de LittleWhite
Responsable 2D/3D/Jeux https://www.developpez.com
Le 08/03/2024 à 17:22
J'adore. C'est un bon début, pensez vous continuer ?
Pourquoi vouloir se défaire de math.h ?
Avatar de Kitsune64
Membre habitué https://www.developpez.com
Le 27/03/2024 à 11:19
Merci,

Mon but était de suivre le tutoriel par curiosité, et le défi aussi de le retranscrire en C .

Aussi je trouvais intéressant de décortiquer les fonctions de math qui me semblait assez obscure pour moi. Mais oui c'est réinventer la roue d'un côté, c'est une étape optionnelle.

Pour l'instant je ne suis plus planché sur ce travail, je laisse la source ici et je vous invite à la partager pour l'étudier voir la modifier à votre guise.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.