Auteur Sujet: Making of ...  (Lu 371 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Saorel

    • Coup de coeur
    • Voir le profil
  • Ancienneté: 2010
  • Rôle: Kodeur
  • Ville: London
Making of ...
« le: 14 Janvier 2012 à 11:13:54 »
Bonjour,

Voila, je cherche à comprendre comment tournent certaines demo :

Tout d'abord .kkrieger (http://www.pouet.net/prod.php?which=12036). Est-ce que quelqu'un pourrait m'expliquer comment sont généré les niveaux s'il vous pliat ? Je pensais à une texture utilisé en heightmap avec une skybox, mais on est plutot dasn un univers de type tunnel, et je comprends plus.

Ensuite Stativ.Stakit.Kasket (http://www.pouet.net/prod.php?which=55370) Je pense qu'il s'agit d'un L-System en multipass, mais je ne vois pas bien comment ca peut etre codé et comment et gérer l'animation?

Pouvez vous m'expliquer s'il vous plait ?

@ bientot

Saorel

Hors ligne LLB

    • Pouet.net
    • Coup de coeur
    • Voir le profil
    • site perso
  • Ancienneté: 2000
  • Groupe: Ctrl-Alt-Test
  • Rôle: code
  • Ville: Munich
Re : Making of ...
« Réponse #1 le: 14 Janvier 2012 à 13:50:31 »
kkrieger : il y a un seul niveau et il n'est pas si long. Je pense qu'ils ont placé tous les meshs à la main et qu'il n'y a pas grand-chose d'intelligent à ce niveau (la difficulté étant de générer les meshs).

Stativ.Stakit.Kasket : ça m'étonnerait qu'ils passent par un L-system. Je pense que c'est juste une courbe random, avec les petites boucles qui arrivent à intervalle aléatoire.

Hors ligne @lx

    • Pouet.net
    • Voir le profil
    • Code4k
  • Ancienneté: 1989
  • Groupe: FRequency
  • Rôle: code (+musique), web
  • Ville: Tokyo
Re : Making of ...
« Réponse #2 le: 14 Janvier 2012 à 14:37:26 »
Pour kkrieger, je pense comme LLB que les meshs sont stockés tels quels dans l'exe, avec probablement un packing intelligent des données pour qu'elles se compressent mieux. Le reste a été fait avec Werkkzeug pour les textures et l'UV-mapping et le synth V2 pour le son.

Hors ligne Saorel

    • Coup de coeur
    • Voir le profil
  • Ancienneté: 2010
  • Rôle: Kodeur
  • Ville: London
Re : Making of ...
« Réponse #3 le: 14 Janvier 2012 à 16:42:21 »
Merci beaucoup de vos réponses! Mais je n'ais pas bien compris comment fonctionne Stativ.Stakit.Kasket.

L'histoire de la courbe je comprends (meme si je ne sais pas comment la tracer en opengGL).
Ensuite la notion d'aléatoir pour les cercles, ok.

Mais le suivi des spirales le long de la courbe, j'ai pas compris comment ca fonctionne ? Pouvez m'expliquer s'il vous plait ?

Merci beaucoup

P.S : N00b inside  ^^"

Hors ligne ok3anos

Re : Making of ...
« Réponse #4 le: 14 Janvier 2012 à 17:00:55 »
Salut,

En openGL, le tracé d'une courbe est assez simple. Il faut penser vertices comme pour un mesh.
La courbe est faite de plusieurs vertices avec des GL_LINE_STRIP.

Pour ce qui est du suivi des spirales le long de la courbe ça peut être géré avec un gluLookAt tout simple.
Tu connais la position de tes vertices.
Vec3 campos = position de ta camera (fixe ou mobile)
Vec3 camtarget = point que tu vises =  position de ta dernière vertice de courbe.
gluLookAt(campos.x, campos.y, campos.z, camtarget.x, camtarget.y, camtarget.z, 0., 1., 0.);

Enfin, moi c'est comme ça que je fais.


   

 

Dans la Réponse Rapide, vous pouvez utiliser du BBCode et des smileys comme sur un message normal, mais à partir d'une interface plus rapide d'accès.

Attention, il n'y a pas eu de réponse à ce sujet depuis au moins 30 jours.
À moins que vous ne soyez sûr de vouloir répondre, pensez éventuellement à créer un nouveau sujet.

Nom: E-mail:
Vérification:
Quel est la couleur du cheval rouge d'Henri IV ?: