CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Minecraft][Recherche algo]

solutionaqueuse
solutionaqueuse
Niveau 5
10 décembre 2012 à 16:35:54

Bonjour a tous , je recherche l'algo ou le fichier dans les sources de minecraft (j'ai MCP et tout fonctionne) qui permet de convertir les items en 2d en 3d (lorsqu'ils apparaissent sur la main droite) :hap:

Car on m'a dit que notch avait une fonciton qui les transformait tous en 3d et non lui même modelise 1 a 1 chaque item en 3d .

La preuve des mods qui n'utilisent que des images 2d pour leur item et au final dans le jeu cela rend en 3d. :noel:

J'espere que vous avez a peu-pres compris :gni:

[-ArK-]
[-ArK-]
Niveau 30
10 décembre 2012 à 17:02:23

Je vois de quoi tu parles (faire une extrusion sur une image 2D) mais je sais pas précisément comment il a fait :hap:

En gros il doit juste récupérer l'alpha/la transparence de l'image, de là générer des coordonnés et faire une extrusion sur ce qui a une opacité non nulle :doute:

Je peux pas t'aider de manière plus concrète désolé :hap:

Pseudo supprimé
Pseudo supprimé 10 décembre 2012 à 19:18:24

Approche triviale : Pour chaque pixel, créer un bloc à la coordonnée indiquée.
Approche futée : parcourir le graphe de l'image pour générer une surface avec le moins de polygones possible.

solutionaqueuse
solutionaqueuse
Niveau 5
10 décembre 2012 à 20:04:36

Pas bete ! Ca pourrait etre des cubes en fin de compte :hap: justement je cherche dans quel fichier cela pourrait-l etre ...

dark_drow
dark_drow
Niveau 15
10 décembre 2012 à 22:50:35

faudra décompiler le fichier... bonne chance :o

[-ArK-]
[-ArK-]
Niveau 30
10 décembre 2012 à 23:16:18

c'est pas problématique de décompiler un programme java, par contre minecraft est obfusqué (je sais pas si ça se dit en fr ? :noel: ) du coup faut faire beaucoup de refractoring pour que le code puisse vouloir dire quelque chose mais c'est moins chiant que ce qu'on pourrait penser :oui:

dark_drow
dark_drow
Niveau 15
10 décembre 2012 à 23:34:40

oui ça se dit en français et j'y pensais justement en disant qu'il allait galérer à lire un code décompilé :p

lokilok
lokilok
Niveau 17
10 décembre 2012 à 23:42:34

Pas besoin ark, MCP le fait à ta place :oui:

Pseudo supprimé
Pseudo supprimé 11 décembre 2012 à 02:36:33

chaque pixel de l'image est convertie en cubes.

le code de minecraft: https://gist.github.com/72cb1a68c3307194b03c

c'est du mauvais code, l'objet est reconstruit a chaque frames avec des acces directes (glvertex3f, glRotatef, ...).

tbop2
tbop2
Niveau 10
11 décembre 2012 à 09:44:40

Paye ta methode de 237 lignes non commentee !

tbop2
tbop2
Niveau 10
11 décembre 2012 à 11:32:54

Ah ok je croyais que c'etait le code source original.

solutionaqueuse
solutionaqueuse
Niveau 5
11 décembre 2012 à 12:51:31

Cool merci ! :hap: je go regarder cela ! :)

Je pense comprendre si j'etudie bien le code (je ne suis pas du tout novice en java/c++ , la prog etant une passion des mon plus jeune age)

Je tient a vous dire aussi que MCP decompile les sources de minecraft en mettant les noms de variables et en remettant chaque fonction dans l'ordre (Notch ayant tout melangé car le java est decompilable assez facilement).

[-ArK-]
[-ArK-]
Niveau 30
11 décembre 2012 à 12:58:54

ah ouais je connaissais pas MCP :hap:

tbop2
tbop2
Niveau 10
11 décembre 2012 à 13:24:07

Je savais pas que Java etait si facilement decompilable..... au point de retrouver les noms originaux WTF ?!

Bunyan
Bunyan
Niveau 17
11 décembre 2012 à 14:13:45

Plus sans les éclatements en sous-classe et les linkages à base de "$". Sûr que c'est bien du décompilé ?

Ca me surprend aussi.

godrik
godrik
Niveau 30
11 décembre 2012 à 14:32:01

Si ca a ete "obfuscated", je ne sais pas. Mais si ca ne l'a pas ete, alors noms des classes et des variables est encoder explicitement dans le binaire. Ca permet d'acceder les classes et champs a partir d'une chaine de charactere de leur nom.

Toutes les variables locales ont des noms "stupides", les flottants sont f1, f2, f3, ..., les entiers sont i,j,k,l, un ItemStack est itemstack...

Quand on sait que ca a ete decompile, c'est presque lisible comme fonction.

solutionaqueuse
solutionaqueuse
Niveau 5
12 décembre 2012 à 07:31:08

Merci elite je l'ai trouvé ce fichier :hap: ! ^^

Topci clos :hap:

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment