RTS sur une carte 3D, par exemple un globe

11

Comment pouvez-vous «paver» un globe 3D si vos illustrations et cartes existantes sont de simples grilles 2D?

Y a-t-il des approches qui peuvent réutiliser une grande partie de l'œuvre d'art et autres?

Volonté
la source

Réponses:

6

J'ai construit quelque chose comme ce que vous recherchez. J'ai utilisé ce site principalement comme référence pour le processus de création de carte. Carte géodésique BUGS

Les étapes de base:

  • Créez un icosaèdre. Chaque «cellule» sera l'un des sommets du maillage. Subdivisez à la résolution souhaitée.
  • Traitez chaque sommet de l'icosaèdre comme le centre de la cellule - les sommets des cellules de la géogrille sont les points médians de chaque face du triangle de l'icosaèdre.
  • En utilisant les indices du maillage icosaèdre, vous pouvez rechercher les voisins des cellules et construire leur ordre correct - cela vous permettra de construire correctement les faces des cellules.
  • Vous aurez 12 pentagones et le reste sera des hexagones - il n'y a aucun moyen de contourner cela.
  • Certaines personnes que j'ai vues aiment essayer de se convertir à une grille 2D (exemples du processus sur le site BUGS), et c'est possible. Je n'ai jamais fait ça parce que c'est difficile et peut être contourné.

Dans le mien, la grille entière est un maillage géant, pas des modèles de cellules répétées (http://blog.chronoclast.com/search/label/OTD). Pour les résolutions de maillage inférieures, cela fonctionne bien. Si vous regardez des dizaines de milliers de cellules, vous voudrez explorer une construction de maillage plus dynamique - la mienne est toute pré-construite. Les cellules sont texturées sur une page-map (2/9/16 ... textures par image) et peuvent mélanger les uv (c'était dur, a pris une éternité, toujours un peu meh).

Clémence
la source
1

Notre jeu "Sauvez-nous!" utilisé cela. C'est assez amusant d'avoir des rts sur la planète et de la contrôler. Sauvez-nous le gameplay (mais le jeu n'est pas amusant du tout :-))

Sauvez-nous! Utilise un plan de hauteur 2D régulier qui est transformé en sphère. C'est facile à faire, mais a un problème sur les pôles de la sphère. Nous avons juste là l'océan. Pas vraiment une bonne solution, mais ça marche. Le problème des carreaux non rectangulaires n'est pas important. Ça a l'air bien. Pour déterminer quelle tuile est cliquée, nous utilisons la sélection des couleurs.

Il s'agit d'un ancien projet et la solution n'est pas la meilleure, mais elle est très très facile et assez belle.

Une meilleure solution devrait être l'utilisation de l' icosphère .

Notabene
la source