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

Questions de base sur la 3D isometrique

Vengeur41
Vengeur41
Niveau 10
29 juin 2006 à 20:29:29

Bonsoir tout le monde,
J´aimerais me mettre à travailler sur la 3D isométrique... et a vrai dire, je trouve pas beaucoup de documentation.
Alors voilà, tout d´abord, je sais que pour les tiles , on utilise un tile carré de base, puis qu´on fait une rotation et on diminue la hauteur par 2.
Mais après quelles sont les règles à respecter pour qu´un moteur utilisant ces tiles pour rendre une carte fonctionne ?
Comment définir les coordonnées du tile ?

Je dois etre complètement idiot, parce que je vois que tout le monde comprend sauf moi :snif2:

Merci d´avance

Vengeur

fil_razorback
fil_razorback
Niveau 10
29 juin 2006 à 21:11:12

En fait tout est stocké comme en 2D plate, genre dans un array classique :

maMap = [
[0,0,0,0,0],
[0,1,1,0,0],
[0,1,1,1,1],
[0,0,0,0,0]
];

Ensuite tout se passe au moment du "rendu" où on utilise PAS la formule classique du :
X à l´écran = Xdans le tableau * taille d´un tile
Y à l´écran = Ydans le tableau * taille d´un tile

A la place on fait ceci (liste des abreviations en dessous) :
XS = (XT - YT) * (Tw/2)
YS = (XT + YT) * (Th/2)
-----------------------------------
XS = X à lécran
XT = X dans le tableau
Tw = largeur d´un tile
Th = hauteur d´un tile

Je dis ça de mémoire donc c´est ptet pas exact mais ça me semble correct =)

Vengeur41
Vengeur41
Niveau 10
29 juin 2006 à 21:45:28

OK.
J´essaie ca dès que j´ai un moment :)

Merfi !

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