IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Discussion :

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


Sujet :

Contribuez

  1. #1
    Membre habitué

    Homme Profil pro
    Sans emploi
    Inscrit en
    Août 2019
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Sans emploi

    Informations forums :
    Inscription : Août 2019
    Messages : 72
    Points : 127
    Points
    127
    Par défaut Cube 3D en SDL2 en rendu logiciel (Software rendering) - Language C
    Bonjour,

    Je vous propose un nouvel élément à utiliser : 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.

    Qu'en pensez-vous ?

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    J'adore. C'est un bon début, pensez vous continuer ?
    Pourquoi vouloir se défaire de math.h ?
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre habitué

    Homme Profil pro
    Sans emploi
    Inscrit en
    Août 2019
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Sans emploi

    Informations forums :
    Inscription : Août 2019
    Messages : 72
    Points : 127
    Points
    127
    Par défaut
    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.

Discussions similaires

  1. Crée un cube avec SDL2 - rendu logiciel
    Par shhsggshhs dans le forum SDL
    Réponses: 31
    Dernier message: 06/12/2017, 13h49
  2. Réponses: 0
    Dernier message: 10/03/2015, 16h43
  3. Création logiciel, choix du language.
    Par Linurael dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 04/06/2013, 23h00
  4. Rendu de composant "Renderer"
    Par Mediii dans le forum JSF
    Réponses: 3
    Dernier message: 02/10/2007, 19h27
  5. [java3d] Rendu logiciel
    Par redtux dans le forum 3D
    Réponses: 7
    Dernier message: 21/10/2005, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo