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

Stocker une map 3D d'objets.

JMLCD
JMLCD
Niveau 6
15 juillet 2014 à 22:13:21

Bonjour.

Pour un jeu, j'ai une map (std::map, en C++) d'objet qui seront dessiné à l'écran, cette map a comme clef une pair de nombre (qui représente la case ou l'objet est dans le niveau) et comme valeur un objet.

J'aimerais savoir comment optimiser au mieux le stockage d'une map en 3D, enfin le problème c'est pas tant le fait d'avoir la map en mémoire (qui est de toute façon très légère) mais plutôt de gérer l'affichage des tout les objets présent dans cette map.

Avec une map normale (comme j'utilise actuellement) les seuls moyens (du moins que je vois) c'est soit d'afficher tout les objets (relativement bof si c'est une grande map avec beaucoup d'objets) soit de parcourir toutes les cases qui sont censé être visible et les dessiner (relativement bof si il n'y a pas beaucoup d'objets à dessiner, voir relativement bof tout court en fait).

La meilleur solution que je vois serait d'utiliser des chunks, un tableau 3D qui contiendrait des maps (les mêmes que celles que j'utilise actuellement) et pour chaque chunks visible ont dessine tout les objets de la map.

J'aimerais votre avis, si vous avez des meilleurs propositions, ou une taille de chunk optimale (par rapport au nombre maximum de case affichable par l'écran). Merci d'avance.

hexabeast
hexabeast
Niveau 9
15 juillet 2014 à 22:15:19
[-Shana-]
[-Shana-]
Niveau 10
15 juillet 2014 à 22:23:32

Dafuck le C/C ? :( .
Sur la premiere page, l'un en dessous de l'autre en plus :rire: ...

Pseudo supprimé
Pseudo supprimé 15 juillet 2014 à 22:25:26

excellent

Gleuh
Gleuh
Niveau 10
16 juillet 2014 à 02:13:39

:bravo:

Sujet fermé pour la raison suivante : Topic verrouillé.
Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment