GLUtils, ou comment faire des modèles 3D facilement
-
Oui j ai compris enfin peut être
Dans le premier post tu parles d un double bladeAngle mais c ’ est l ensemble de ton model si moi par exemple je
voudrais animer les jambes d un personnage ou ses bras il faudrait que j importe ce model dans un éditeur 3D soit maya blender ou 3ds Max ensuite je découpe ses parties les nomme une fois ce nouveau .obj crée et exporter on a juste à déclarer dans le code du render les nouveaux double qui sont les membres auxquels on a découpé à l instant et à partir de ce moment la on reprend ton tuto sur l inclinaison de 130 degrés (de 65 à -65) et sur sa rotation et à partir de ce moment la on se débrouille pour les faire incliner comme un model quadupped de base sur minecraft tel que le pig ou la cowSi j ai bien compris c est ça, que quelqu un puisse me le confirmer mais y a quand même une dernière chose qui me tracasse c est on à découpe le model mais ses nœuds qui permettent la rotation comment on les fait car sur ta lame, xavpok c était just un seul block mais quand on a un humain ?
-
@‘Julot10085’:
Oui j ai compris enfin peut être
Dans le premier post tu parles d un double bladeAngle mais c ’ est l ensemble de ton model si moi par exemple je
voudrais animer les jambes d un personnage ou ses bras il faudrait que j importe ce model dans un éditeur 3D soit maya blender ou 3ds Max ensuite je découpe ses parties les nomme une fois ce nouveau .obj crée et exporter on a juste à déclarer dans le code du render les nouveaux double qui sont les membres auxquels on a découpé à l instant et à partir de ce moment la on reprend ton tuto sur l inclinaison de 130 degrés (de 65 à -65) et sur sa rotation et à partir de ce moment la on se débrouille pour les faire incliner comme un model quadupped de base sur minecraft tel que le pig ou la cowSi j ai bien compris c est ça, que quelqu un puisse me le confirmer mais y a quand même une dernière chose qui me tracasse c est on à découpe le model mais ses nœuds qui permettent la rotation comment on les fait car sur ta lame, xavpok c était just un seul block mais quand on a un humain ?
C’était pas un seul bloc hein >.>
Les noeuds sont à définir dans le code.
Je l’ai déjà dit, cette lib n’est pas super pour les animations. -
Bonsoir, je reviens vers vous, comment changer le point autour du quel la rotation s’applique ? Par défaut elle est au centre, mais c’est je voudrais la mettre tout en haut.
C’est possible ?
Ah ! Y’a une doc disponible à propos de GLUtils ? La seule que je trouve c’est une doc Android, ça doit pas être ça je pense …
Merci !
-
@‘valentinp72’:
Bonsoir, je reviens vers vous, comment changer le point autour du quel la rotation s’applique ? Par défaut elle est au centre, mais c’est je voudrais la mettre tout en haut.
C’est possible ?
Ah ! Y’a une doc disponible à propos de GLUtils ? La seule que je trouve c’est une doc Android, ça doit pas être ça je pense …
Merci !
Oui c’est possible, cf. tuto.
Doc, non 'y en a pas.
-
@‘jglrxavpok’:
@‘Julot10085’:
Oui j ai compris enfin peut être
Dans le premier post tu parles d un double bladeAngle mais c ’ est l ensemble de ton model si moi par exemple je
voudrais animer les jambes d un personnage ou ses bras il faudrait que j importe ce model dans un éditeur 3D soit maya blender ou 3ds Max ensuite je découpe ses parties les nomme une fois ce nouveau .obj crée et exporter on a juste à déclarer dans le code du render les nouveaux double qui sont les membres auxquels on a découpé à l instant et à partir de ce moment la on reprend ton tuto sur l inclinaison de 130 degrés (de 65 à -65) et sur sa rotation et à partir de ce moment la on se débrouille pour les faire incliner comme un model quadupped de base sur minecraft tel que le pig ou la cowSi j ai bien compris c est ça, que quelqu un puisse me le confirmer mais y a quand même une dernière chose qui me tracasse c est on à découpe le model mais ses nœuds qui permettent la rotation comment on les fait car sur ta lame, xavpok c était just un seul block mais quand on a un humain ?
C’était pas un seul bloc hein >.>
Les noeuds sont à définir dans le code.
Je l’ai déjà dit, cette lib n’est pas super pour les animations.Nan mais je disais “un seul block” dans le fait qu’il n’y avait pas de noeuds que ça ne tournait en fonction d’un autre membre (pas comme un avant bras qui tournerait en fonction d’une épaule ou comme un pied en fonction de la jambe).
Sinon tu dis que cette lib n’est pas top pour les animations (oui, car à la base elle est faite pour importer des .obj dans minecraft), mais dans ce cas tu n’aurais pas un lib à nous proposer pour les animations ?
J’ai rapidement vu qu’il y avait Java 3d, mais je n’ai pas trop compris elle serait bien pour minecraft ou pas ?
-
@‘Julot10085’:
J’ai rapidement vu qu’il y avait Java 3d, mais je n’ai pas trop compris elle serait bien pour minecraft ou pas ?
Tu as fait des recherches ?
Minecraft est fait avec LWJGL, un binding d’OpenGL.
Java 3D est son propre moteur de rendu
Ça risque pas de marcher… >.>
-
comment se gère la texture, par un simple .setTextureName?
-
@‘isador34’:
comment se gère la texture, par un simple .setTextureName?
Non la texture doit se trouver dans le même dossier que le .obj et doit posséder le même nom que ce dernier et enfin, pour qu’elle soit utilisée dans le .obj IG il faut qu’il y ait un fichier .mtl du même nom que ces 2 précédents
-
ok merci
edit:
dans mon MTL j’ai:# # battlefieldbannerneutralpost.mtl # newmtl MM_DUSKWOOD_STONEBASE_01 illum 2 Kd 1,000000 1,000000 1,000000 Ka 0,250000 0,250000 0,250000 Ks 0,000000 0,000000 0,000000 Ke 0.000000 0.000000 0.000000 Ns 0,000000 map_Kd DUNGEONS\TEXTURES\TRIM\MM_DUSKWOOD_STONEBASE_01.tga newmtl MM_DUSKWOOD_CLOCKTOWER_01 illum 2 Kd 1,000000 1,000000 1,000000 Ka 0,250000 0,250000 0,250000 Ks 0,000000 0,000000 0,000000 Ke 0.000000 0.000000 0.000000 Ns 0,000000 map_Kd DUNGEONS\TEXTURES\WALLS\MM_DUSKWOOD_CLOCKTOWER_01.tga newmtl MM_WROUGHTIRON_01_Dbl illum 2 Kd 1,000000 1,000000 1,000000 Ka 0,250000 0,250000 0,250000 Ks 0,000000 0,000000 0,000000 Ke 0.000000 0.000000 0.000000 Ns 0,000000 map_Kd DUNGEONS\TEXTURES\DECORATION\MM_WROUGHTIRON_01.tga
donc dans mon dossier obj je doit avoir DUNGEONS\TEXTURES\DECORATION\MM_WROUGHTIRON_01.tga non?
-
@‘isador34’:
ok merci
edit:
dans mon MTL j’ai:# # battlefieldbannerneutralpost.mtl # newmtl MM_DUSKWOOD_STONEBASE_01 illum 2 Kd 1,000000 1,000000 1,000000 Ka 0,250000 0,250000 0,250000 Ks 0,000000 0,000000 0,000000 Ke 0.000000 0.000000 0.000000 Ns 0,000000 map_Kd DUNGEONS\TEXTURES\TRIM\MM_DUSKWOOD_STONEBASE_01.tga newmtl MM_DUSKWOOD_CLOCKTOWER_01 illum 2 Kd 1,000000 1,000000 1,000000 Ka 0,250000 0,250000 0,250000 Ks 0,000000 0,000000 0,000000 Ke 0.000000 0.000000 0.000000 Ns 0,000000 map_Kd DUNGEONS\TEXTURES\WALLS\MM_DUSKWOOD_CLOCKTOWER_01.tga newmtl MM_WROUGHTIRON_01_Dbl illum 2 Kd 1,000000 1,000000 1,000000 Ka 0,250000 0,250000 0,250000 Ks 0,000000 0,000000 0,000000 Ke 0.000000 0.000000 0.000000 Ns 0,000000 map_Kd DUNGEONS\TEXTURES\DECORATION\MM_WROUGHTIRON_01.tga
donc dans mon dossier obj je doit avoir DUNGEONS\TEXTURES\DECORATION\MM_WROUGHTIRON_01.tga non?
Il faut que dans ton dossier où il y a ton model 3d en .obj, il y ait aussi sa texture et un ficher .mtl.
Je crois de mémoire que ton .mtl est bon méfie toi que la texture correspond bien au model 3d tu peux voir ceci dans un éditeur 3d tel que Blender (perso j’utilise Autodesk 3DS Max) mais sinon ça marche ou pas dans Minecraft ???
Là dans ton mtl on voit que la texturer est en .tga de préférence j’utilise les .png ou les .dds
-
mais c’est pas grave au niveau du chemin?
-
@‘isador34’:
mais c’est pas grave au niveau du chemin?
Au niveau du chemin dans le .mtl?
Non il est très bien selon moi car je fais les mêmes avec mon propre mod (" sans faire de pub tu peux voir que les models marchent : http://www.youtube.com/watch?v=Cf5zypIbTqc ").Enfin je n’ai pas mon ordi sur lequel je modde donc je ne pourrais te passer de .mtl exemple mais as-tu testé dans minecraft si ça marchait?
-
dans minecraft la texture n’apparaît pas.
-
@‘isador34’:
dans minecraft la texture n’apparaît pas.
Ah je pourrais pas trop t’aider je n’ai mon nouveau pc que lundi ou mardi prochain……
-
tu as skype sur ce pc?
-
@‘isador34’:
tu as skype sur ce pc?
oui
-
envois ton skype par mp je te montre
-
@‘isador34’:
ok merci
edit:
dans mon MTL j’ai:# # battlefieldbannerneutralpost.mtl # newmtl MM_DUSKWOOD_STONEBASE_01 illum 2 Kd 1,000000 1,000000 1,000000 Ka 0,250000 0,250000 0,250000 Ks 0,000000 0,000000 0,000000 Ke 0.000000 0.000000 0.000000 Ns 0,000000 map_Kd DUNGEONS\TEXTURES\TRIM\MM_DUSKWOOD_STONEBASE_01.tga newmtl MM_DUSKWOOD_CLOCKTOWER_01 illum 2 Kd 1,000000 1,000000 1,000000 Ka 0,250000 0,250000 0,250000 Ks 0,000000 0,000000 0,000000 Ke 0.000000 0.000000 0.000000 Ns 0,000000 map_Kd DUNGEONS\TEXTURES\WALLS\MM_DUSKWOOD_CLOCKTOWER_01.tga newmtl MM_WROUGHTIRON_01_Dbl illum 2 Kd 1,000000 1,000000 1,000000 Ka 0,250000 0,250000 0,250000 Ks 0,000000 0,000000 0,000000 Ke 0.000000 0.000000 0.000000 Ns 0,000000 map_Kd DUNGEONS\TEXTURES\DECORATION\MM_WROUGHTIRON_01.tga
donc dans mon dossier obj je doit avoir DUNGEONS\TEXTURES\DECORATION\MM_WROUGHTIRON_01.tga non?
je te conseille de retirer tous les dossiers intermédiaires pour les textures, que ce soit dans ton projet ou pour le .tml.
DUNGEONS\TEXTURES\DECORATION\MM_WROUGHTIRON_01.tga devient:
MM_WROUGHTIRON_01.tgaEnsuite il faut que le .mtl ET le .obj soit dans le même dossier
-
c’est bonj’ai résolue le problème merci
-
Poste la solution, merci