begin process at 2012 02 09 03:15:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Graphique

 > 

Gestion de collision et OpenGL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Gestion de collision et OpenGL

mercredi 22 décembre 2004 à 18:56:29 | Gestion de collision et OpenGL

kanuxxx

Bonjour,
J'ai un problème assez ennuyant, je suis dessus depuis près de trois jours.
Voilà comment cela ce passe :
J'ai a disposition un "moteur graphique" initialisé avec OpenGL et montrant un cube pouvant se balader sur un terrain. Terrain symboliser de -50 à 50 en largeur et en longueur. Les coordonnées sont de 0 , 0 au niveau du cube (a l'initialisation).
Je vous parles pas de la hauteur puisqu'elle n'entre pas en jeu ici.

De plus j'ai une partie du moteur physique de faite : elle gère l'acclération en ligne droite (en avant et en arriere), c'est à dire que mon cube, selon qu'on appuie ou non sur la touche avant ou arriere, accélère, s'arrête progressivement (rien d'appuyer) ou va en arrière.
Ce moteur est largement porté par la méthode d'Euler qui fait qu'on peut avoir a tout moment l'accéleration la vitesse et la position d'un des quatre point formant la base du cube étant dans le plan (xOz).

Ce que je cherche : une formule ou quelque chose comme ca qui me permettrain de simuler les rebonds, et une façon pas trop barbare de faire des tests sur les collisions (imaginons que je rajoute un bloc qui simule un mur, je veux pas rajouter 1500 alternatives).

J'en viens donc à vos idées, vos expériences.
Merci d'avance.
jeudi 23 décembre 2004 à 09:30:13 | Re : Gestion de collision et OpenGL

ptitmanu

Bonjour,
Quelle est ta representation de l'espace ? Comment modélises tu les differents éléments constituant ton espace ? Si tu veux gerer les collisions de façon "simple", c'est à dire ne pas gerer que des cas particuliers qui finiront par etre compliqué à ajouter... je te conseille de regarder du coté des arbres BSP (http://prografix.games-creators.org/document/108). Cela te donnera une bonne base pour ton moteur et sinon tu peux regarder les ocTree, pour améliorer.
Voila. Bonne lecture et bon courage.
Emmanuel.
jeudi 23 décembre 2004 à 10:32:37 | Re : Gestion de collision et OpenGL

kanuxxx

J'avais lu cette histoire d'arbres BSP et d'Octree mais c'est pas ce qu'il me faut pour l'instant.
Pour le moment je dois gérer quelques cas particuliers histoire de comprendre comment cela fonctionne. L'Octree (puisque je crois que c'est ce qu'il me faut de préférence) je m'en chargerais d'ici deux semaines.

En fait je cherche plus précisement une sorte d'équation pour le rebond en fonction de l'acceleration, la vitesse, la position, la masse ou quoique ce soit.
Si quelqu'un a une autre idée, merci de me le signaler :)

Merci d'avance !


Cette discussion est classée dans : gestion, opengl, moteur, cube, collision


Répondre à ce message

Sujets en rapport avec ce message

Debutant en openGL (texture d'un cube) [ par Lennemi ] J'ai réussis a mettre une texture a mon cube et elle apparait mais lorsque je compile le programme, le .exe affiche le cube sans texture, quel est la Collision Delphi/GLSCENE [ par ProgMiaou ] Bonjour, Je travail sur GLSCENE et Delphi 5. Je fais un programme de simulation de vol. Le but est d'envoyer un objet (automatiquement) vers un point Création Moteur 3D avec gestion des objets en XML [ par NeO78 ] Salut tous le monde , je recherche des personnes intéressées par la création d'un moteur 3D avec gestion des fichiers objets en XML. gestion souris, clavier, dans des jeux PC [ par juda13 ] salutje suis une vrai noob en delphi, mais la gestion des periph avait l'air simple alor sje m'y met :)je voudrait simuler des click souris et clavier Gestion d'un fichier txt [ par Fab22 ] Quelq'un peut il m'envoyer un exemple de gestion d'un fichier txt (récupération du fichier dans un mémo, modification du fichier, insertion ...))Merci Gestion des erreurs - Try except [ par jderf ] Bonjour, Dans l'initialisation de mon appli, je me connecte à une base. En cas d'erreur, je souhaite afficher le message d'erreur remonté par le rai OpenGL + Delphi 2007 [ par sisi231 ] Bonjour, j'ai Delphi 2007 et le dernier driver de ma carte graphique d'installé seulement aucun des tutoriels comme celui-ci : http://eraquila.develop Gestion des Erreurs ACCESS [ par guitare77210 ] Chers Delphinautes,Bonsoir [^^clinoeil1] J'utilise une base ACCESS avec un composant ADOTABLE nommé COMPTES Dans cette table j'ai plusieurs champs d [INDY 9] IdFTP : Gestion d'erreurs impossible ! [ par kabbabi ] Bonjour, Après avoir cherché auprès de mon ami Google des moyens pour gérer les erreurs du composant IdFTP d'Indy, j'ai trouvé deux solutions. L'une


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,763 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales