Navigation

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    SOLVED Plusieurs textures "Vanilla" sur un bloc complexe

    1.7.x
    1.7.10
    2
    7
    817
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Kujaroth
      Kujaroth last edited by

      Salut,

      J’aimerai savoir s’il est possible de mettre plusieurs texture minecraft sur un bloc complexe, si “oui”, comment.

      Imaginons que j’ai… Un model représentant une demi dalle avec… On va dire un pot de fleur vide. Comment dire que la demi dalle prenne la texture “stone” et le pot la texture “stone_brick” ?

      Je ne veux pas créer de texture propre a se bloc, mais qu’il prenne les textures de minecraft et qu’il les applique a certain endroit.

      En espérant que ceci soit possible.

      Cordialement.

      1 Reply Last reply Reply Quote 0
      • SCAREX
        SCAREX last edited by

        Il faut passer par un TESR et faire le rendu des 2 models séparément en associant la texture avec l’atlas

        1 Reply Last reply Reply Quote 0
        • Kujaroth
          Kujaroth last edited by

          Arf, c’est ce donc j’avais peur…

          Par contre, je n’ai pas compris “associer la texture avec l’atlas” ? Atlas ?

          Je créer mon bloc, et je lui dit de prendre les 2 model c’est ça ?

          Et un rendu ISBRH ce serai pas plus light ? Car deux model TESR ça risque de devenir trop gourmand non ?

          1 Reply Last reply Reply Quote 0
          • SCAREX
            SCAREX last edited by

            Le problème avec les rendus ISBRH dans le monde c’est qu’on ne peut pas faire 2 draw, je m’explique :
            lorsque le rendu du TESR est appelé, aucune méthode n’est appelée avant celle-ci, alors qu’avant le rendu de l’ISBRH, la méthode startDrawingQuads est appelée ce qui complique les choses.

            Pour l’atlas : lors du chargement des items, minecraft enregistre toutes les textures de tous les blocks (et aussi les items dans un fichier à part) dans un seul fichier qui lui sera chargé dans le cache, donc pour accéder aux textures tu dois associer l’atlas (TextureMap.locationBlocksTexture) et récupérer la position de la texture pour la dessinée

            1 Reply Last reply Reply Quote 0
            • Kujaroth
              Kujaroth last edited by

              Ok, je voie ce dont tu parle 😃

              Donc pour rajouter 2 rendu sur un bloque, ça va, je pensais que ça allais être galère, mais non.

              Par contre, une fois récupéré l’Atlas, comment le la redimensionne et positionne ainsi que l’appliquer ? Là j’avoue que je ne voie pas… (Enfin, ce qui m’enerve c’est que ça me dit quelque chose, avec le GL11.qqch, mais ça remonte a loin, une période oublié… Le seul truc que je me rappelle c’est que je n’y était pas arriver ><)

              Je présume que ça dois être dans le render un truc du genre “afficher texture” pour “tel pièce” + “chemin”

              Je n’ai jamais fait ça avant, mais en tout cas maintenant je sais que l’on peu appliquer plusieurs model a un rendu 😉

              1 Reply Last reply Reply Quote 0
              • SCAREX
                SCAREX last edited by

                Si tu as une instance de RenderBlock, tu as juste à faire renderBlock.renderLeBlockVoulut(params…)

                1 Reply Last reply Reply Quote 0
                • Kujaroth
                  Kujaroth last edited by

                  Super, ok merci 😉

                  1 Reply Last reply Reply Quote 0
                  • 1 / 1
                  • First post
                    Last post
                  Design by Woryk
                  Contact / Mentions Légales / Faire un don

                  MINECRAFT FORGE FRANCE © 2018

                  Powered by NodeBB