Créer un moteur graphique 3D dans la console ! ep 2 : la projection

Поділитися
Вставка
  • Опубліковано 28 гру 2024

КОМЕНТАРІ • 30

  • @SpectraFire44
    @SpectraFire44 7 місяців тому

    Très bon tutoriel ! 👍C'est rare d'en trouver d'aussi qualitatif

  • @thecodeprovider
    @thecodeprovider 8 місяців тому

    Le tuto est extrêmement intéressant et je t'en remercie, néanmoins tu expédies les calculs comme si c'était une évidence, j'aurais aimé que tu détailles davantage et visuellement, le but de tel ou tel calcul (exemple pour l'utilisation du scalaire avec la division par l'axe Z pour éloigner / rapprocher le triangle et autres exemples ce type) cependant big up à toi, ta série est de très bonne qualité.

  • @koffiflaimoiye5276
    @koffiflaimoiye5276 8 місяців тому

    Super vidéo MERCI INFINIMANT pour ce contenu 🙏🙏🙏🙏

  • @furicoda
    @furicoda Рік тому +7

    A la ligne 45 je pense qu’il faudrait mettre time.time() à la place du 0
    car la première valeur de dt va être très importante et donc les mouvements vont être plus important sur la première frame ce qui crée une téléportation

  • @ImprevisibleDev
    @ImprevisibleDev 11 місяців тому +1

    mtn, faut que tu fasses un ptit systeme de couleur, qui pourra ensuite faire les ombres, mais bcp de travail, je kiff, j'atends la suite avec impatience

  • @svek_heldward
    @svek_heldward Рік тому +3

    Incroyable 👌 gg (en plus c’est très bien expliqué)

  • @safirion
    @safirion Рік тому

    Très clair, cette série est vraiment agréable à suivre, hâte de voir la suite :)

  • @PetitHommeSec
    @PetitHommeSec 10 місяців тому

    trop bien !

  • @atipique_8445
    @atipique_8445 Рік тому +2

    Sur le terminal Kitty (sur Linux) ça fonctionne nickel !

    • @atipique_8445
      @atipique_8445 Рік тому

      testé sur le terminal Alacritty (toujours sur Linux) et ça fonctionne encore mieux, mais je pense que celà viens de la méthode de rendu qui est différente sur les deux terminaux

  • @vicplasma58
    @vicplasma58 Рік тому +2

    Petite question : à 13:38 tu dis que le triangle fait une rotation autour de l'axe Y (en te servant d'ailleurs de la fonction que tu as précédemment créé). Mais j'ai l'impression que le triangle tourne en fait autour de l'axe Z (d'après le schéma que tu as montré juste avant avec les 3 vecteurs). C'est une erreur ? ou est-ce que je n'ai juste pas bien compris ?

    • @quantale8159
      @quantale8159  Рік тому +1

      Le schéma à 11:37 est en effet orienté dans le mauvais sens. Le triangle fait bien une rotation autour de l'axe Y. On peut le voire comme les repères classiques ou l'axe des direction gauche et droite c'est x, en haut et en bas c'est y, et devant et derrière c'est z.

  • @achillemasson3235
    @achillemasson3235 Рік тому +3

    Pour éviter le clignotement, je conseille d'éviter d'afficher en boucle lorsqu'il n'y a pas de modification du point de vue, de tout simplement mettre à jour l'image seulement quand il y a des modifications de la caméra dans l'espace. Il y aura toujours des clignotements mais ils seront moins présent

  • @Buage.
    @Buage. Рік тому

    Vers 7 minutes j'ai essaye de mettre 29/13, mais quand je deforme la fenetre le triangle n'est pas centré, et le triangle ne se mets pas correctement quand je deforme a l'horizontal

    • @quantale8159
      @quantale8159  Рік тому

      essaye de refaire les étapes une par une depuis 04:11 pour centrer le triangle

    • @yenthl985
      @yenthl985 11 місяців тому

      est ce que la solutionà fonctionée? si non esr ce que t'en a 1 autre?

  • @thedouble0072
    @thedouble0072 Рік тому

    Trop bien 👍

  • @stormyz_
    @stormyz_ Рік тому

    Salut ! Perso je suis sur MacOS et sur le terminal Hyper ça marche parfaitement !
    Super vidéo !

    • @yenthl985
      @yenthl985 11 місяців тому

      je suis aussi sur macOS et Hyper mais j'ai toujours l'affichage saccade

  • @grisz6181
    @grisz6181 Рік тому

    salut, perso je l'ai fait en C et ça marche plutôt bien, j'ai rencvontré quelques problèmes que tu n'a pas eu à cause du languages mais sinon merci beaucoup, ta vidéo m'a beaucoup aidée, en fait je l'ai fait pour pouvoir l'utiliser sur un autre projet et donc pour répondre à ta question : je n'ai pas de problème avec la taille du terminal tant qu'elle est fixe, en fait il faut juste qu'elle soit à la bonne taille, le projet n'est paas fini donc je n'ai pas encore essayé de get la taille de la console et tout, si tu veux je te tiens au courant mais j'ai testé sous win et lin et les deux marchent

  • @SaveCount-bh8tp
    @SaveCount-bh8tp 3 місяці тому

    Je t'adore si tu étais mon ami ou mon proche je te poserai des tonnes de questions sur la 3d car je suis un gran fan de la 3d et des films transformers continue ça m'aiderait pense à moi ❤❤❤

  • @lorenzocgt1021
    @lorenzocgt1021 Рік тому

    Je suis pour l'épisode bonus pour expliquer plus le fonctionnement des libraires comme opengl

  • @yenthl985
    @yenthl985 Рік тому

    quel type d'étude pour avoir 1 peu cette expérience ?

  • @koruuuuuuu
    @koruuuuuuu Рік тому +1

    👋

  • @Gasteclair
    @Gasteclair Рік тому +1

    Ayaaa, python + terminal, ça va avoir de ces performances 😂

  • @badwolf4469
    @badwolf4469 11 місяців тому

    1:03 ou tt simplement de réfléchir à pourquoi aucun moteur graphique n'est fait sous Python, apprendre un langue rapide proche de la machine, comme le c++ ou même le c si tu veux moins compliqué, ou encore rust, ta le choix. Mais faut pas faire l'étonné qur c'est lent quand ta le moteur Python qui tourne on fond en permanence pour comprendre ce que chaque ligne que ta écrit veut dire

  • @manolosardo3661
    @manolosardo3661 Рік тому

    Mon prof appelait ce que tu appelles les "trucs pythoniques" des "pythoneries".

  • @matisboualam5583
    @matisboualam5583 Рік тому +1

    aucun flop à son actif

  • @wouf_
    @wouf_ Рік тому

    Passe sur autre chose que python la tête de oim opengl c galère sur python utilisé java en plus c plus fast bg