MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Animer vos rendus TESR.

    Planifier Épinglé Verrouillé Déplacé Les blocs
    1.6.4
    35 Messages 5 Publieurs 11.1k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • arthur111213A Hors-ligne
      arthur111213
      dernière édition par

      Ah désolé, je suis un peu fatigué en ce moment 😄
      tout marche bien maintenant. Merci 🙂

      1 réponse Dernière réponse Répondre Citer 0
      • robin4002R Hors-ligne
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
        dernière édition par

        C’est aussi de ma faute, j’ai pas précisez ou mettre le null check, j’ai ajouté une indication ;).

        1 réponse Dernière réponse Répondre Citer 0
        • P Hors-ligne
          Portuar
          dernière édition par

          tu as monter ici comment faire un mouvement de “portière” mais pourrais tu donner d’autre exemple comme un mouvement circulaire ou un blokc qui tourne sur lui même.

          1 réponse Dernière réponse Répondre Citer 0
          • robin4002R Hors-ligne
            robin4002 Moddeurs confirmés Rédacteurs Administrateurs
            dernière édition par

            C’est le même principe, il faut utilise pi. Regarde le code pour le deuxième bloc, l’axe centrale tourne en rond :
            https://github.com/FFMT/ModTutoriel/commit/38671521bc9b537e484cc299400cac8414fc4947
            Il me semblait avoir rédigé la deuxième partie, mais visiblement non x)

            1 réponse Dernière réponse Répondre Citer 0
            • pulganP Hors-ligne
              pulgan
              dernière édition par

              J’ai du mal a comprendre d’accord il faut passer par l’autre tuto mais je n’ai rien compris le rapport avec celui ci est t’il possible de faire le tuto depuis le début car la je suis completement perdu. Dommage c’est un sujet que je voulait bien comprendre

              1 réponse Dernière réponse Répondre Citer 0
              • robin4002R Hors-ligne
                robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                dernière édition par

                Heu non ça serait beaucoup trop long. Commence d’abord par avoir un bloc avec un rendu TESR fonctionnel.

                1 réponse Dernière réponse Répondre Citer 0
                • pulganP Hors-ligne
                  pulgan
                  dernière édition par

                  daccord mais pour avoir le rendu TESR il faut faire tout l’autre tuto?

                  1 réponse Dernière réponse Répondre Citer 0
                  • robin4002R Hors-ligne
                    robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                    dernière édition par

                    Oui. Si tu veux animer quelque chose il faut déjà avoir ce quelque chose 😉

                    1 réponse Dernière réponse Répondre Citer 0
                    • pulganP Hors-ligne
                      pulgan
                      dernière édition par

                      Pour ouvrir le block il faut absolument avoir le gui?

                      1 réponse Dernière réponse Répondre Citer 0
                      • robin4002R Hors-ligne
                        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                        dernière édition par

                        Non, pas forcement, tu peux faire qu’il s’ouvre suite à une autre action (genre quand tu fais un clic droit ça passe une boolean et true, et du-coup ça l’ouvre).

                        1 réponse Dernière réponse Répondre Citer 0
                        • pulganP Hors-ligne
                          pulgan
                          dernière édition par

                          Il faut mieux commencer par faire le coffre ou le rendu TESR d’abord ? car je m’embrouille un peu

                          1 réponse Dernière réponse Répondre Citer 0
                          • robin4002R Hors-ligne
                            robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                            dernière édition par

                            Coffre, car sans bloc tu peux pas faire de tesr.

                            1 réponse Dernière réponse Répondre Citer 0
                            • P Hors-ligne
                              Portuar
                              dernière édition par

                              J’ai une question, comment faire pour avoir un mouvement verticale ou horizontale pour seulement une seul partie du model?

                              1 réponse Dernière réponse Répondre Citer 0
                              • robin4002R Hors-ligne
                                robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                dernière édition par

                                Il faut gérer ça au niveau du model.render() en fait ce qu’il faudrait faire, c’est exclure la partie voulu de la fonction render() et créer une autre fonction pour la partie voulu. Et du-coup tu as juste a faire une translation avec openGL avant de rendre la partie voulu.

                                1 réponse Dernière réponse Répondre Citer 0
                                • P Hors-ligne
                                  Portuar
                                  dernière édition par

                                  J’ai mis ceci

                                  GL11.glPushMatrix();

                                  GL11.glTranslated(x, y + 1f, z);
                                  this.model.renderDoor_1(0.0625F);
                                  GL11.glPopMatrix();

                                  Mais la “porte” reste à la même place!

                                  1 réponse Dernière réponse Répondre Citer 0
                                  • robin4002R Hors-ligne
                                    robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                    dernière édition par

                                    N’ouvre pas de nouvelle matrix.
                                    Rend tout le modèle sauf le morceau voulu, déplace, puis fait le rendu du morceau voulu :

                                    ​    private void renderTileEntityTutorielAt(TileEntityTutoriel tile, double x, double y, double z, float partialRenderTick)
                                    
                                        {
                                            GL11.glPushMatrix();
                                            GL11.glTranslated(x + 0.5D, y + 1.5D, z + 0.5D);
                                            GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
                                            GL11.glRotatef((90F * tile.getDirection()) + 180F, 0.0F, 1.0F, 0.0F);
                                            this.bindTexture(texture);
                                            model.renderAll();
                                    
                                            GL11.glTranslated(0.0D, -1D, 0.0D);
                                            model.renderDoor();
                                    
                                            GL11.glPopMatrix();
                                        }
                                    

                                    ça fonctionne sans problème chez moi, la partie porte se trouve un bloc plus haut que le reste avec ça.

                                    1 réponse Dernière réponse Répondre Citer 0
                                    • P Hors-ligne
                                      Portuar
                                      dernière édition par

                                      Sa me met une erreur quand j’essaye de “bouger” le model en question j’ai ecris cec

                                              GL11.glTranslated(0.0D, -te.getMouv_1(), 0.0D);
                                      
                                      

                                      Mais sa ne fonctionne pas et te.getMouv_1() varie de 0 à 1

                                      1 réponse Dernière réponse Répondre Citer 0
                                      • robin4002R Hors-ligne
                                        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                        dernière édition par

                                        Tes valeurs sont bien synchro avec le client ?

                                        1 réponse Dernière réponse Répondre Citer 0
                                        • P Hors-ligne
                                          Portuar
                                          dernière édition par

                                          càd ?

                                          1 réponse Dernière réponse Répondre Citer 0
                                          • robin4002R Hors-ligne
                                            robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                            dernière édition par

                                            Que le client connait bien la bonne valeur de getMouv_1()

                                            Fait un System.out.println de cette valeur et tu verra bien si elle est bonne ou pas.

                                            1 réponse Dernière réponse Répondre Citer 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB