begin process at 2012 05 27 15:35:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > DÉTECTION DE COLLISIONS 3D

DÉTECTION DE COLLISIONS 3D


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :collision, collisions, détection, détections, sliding Niveau :Débutant Date de création :02/05/2008 Date de mise à jour :30/06/2008 21:10:52 Vu / téléchargé :6 452 / 457

Auteur : JeanMilost

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Cette source est une petite démonstration de détection des collisions dans un univers 3D. Vous pourrez utiliser les différents menus pour configurer la façon dont les collisions sont détectées. Après extraction, veuillez renommer Collisions._exe en Collisions.exe, dans le dossier Bin, avant d'exécuter le programme.

Source

  • Développé avec Dev-Cpp 4.9.9.2 et DirectX 9.0a
Développé avec Dev-Cpp 4.9.9.2 et DirectX 9.0a

 Conclusion

Veuillez consulter le document Documentation.pdf, dans le répertoire Documentation, pour de plus amples informations sur la détection de collisions et le fonctionnement du programme.

Ci joint, voici le lien sur un excellent site, avec code source téléchargeable, qui m'a beaucoup aidé à améliorer mon code :
http://www.peroxide.dk/download/tutorials/tut10/ pxdtut10.html

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

08 mai 2008 21:41:48 :
Certains utilisateurs ont du mal à compiler le projet.
17 mai 2008 23:21:23 :
Modification de certains commentaires dans le code source, ajout d'une documentation sur la détection de collisions au package, ajout des fichiers Collisions._exe et d3dx9d.dll au package.
25 juin 2008 01:00:44 :
- Optimisation de la détection de collisions - Correction des bugs - Création d'une map plus grande, avec des angles convexes - Mise à jour de la documentation
30 juin 2008 21:10:54 :
Modification d'un commentaire erroné.

 Sources du même auteur

Source avec Zip Source avec une capture ARBRE AABB
Source avec Zip Source avec une capture ANIMATION MD2 AVEC DIRECTX

 Sources de la même categorie

Source avec Zip Source avec une capture JEU DES CARTES par eapaceinfo
PROGRAMME DE JEU DE MPT par KerizGarmm
Source avec Zip Source avec une capture JEUX SERPENT par antho974
Source avec Zip Source avec une capture PENDU EN SDL par Damsou91
Source avec Zip STATE MACHINE MODIFICATION MATH BUCKHAM par billybones79

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture BILLARD EN C ET SDL (PAS DE C++) par evil512
Source avec Zip Source avec une capture ARBRE AABB par JeanMilost
Source avec Zip Source avec une capture JEU SOUCOUPE VOLANTE EN SDL par Mal_au_DOS
Source avec Zip Source avec une capture DÉTECTION DES CERCLES DANS UNE IMAGE: HOUGH par Pistol_Pete
Source avec Zip Source avec une capture DÉTECTION DES DROITES DANS UNE IMAGE : HOUGH par Pistol_Pete

Commentaires et avis

Commentaire de darkme08 le 06/05/2008 23:28:29

Bonjour je suis étudiant et je bosse sur un projet de billard 3D, donc je m'intéresse a tout ce qui est collision... j'aimerais compiler ton code mais comme tu l'avais prévu les dll me pose problème... une solution?

Commentaire de JeanMilost le 07/05/2008 01:14:34

Tu utilises quel compilateur pour construire le projet ? J'ai écrit le code avec Dev-Cpp, mais avec Visual C++, tu devrais avoir moins de problèmes pour utiliser DirectX. Sinon, tu peux obtenir les deux DLLs manquantes en téléchargeant puis en installant le SDK de DirectX9. Si ce n'est pas suffisant, recherche ces DLLs, puis copie-les localement. DX9 SDK est de toute façon nécessaire pour compiler le code, j'avais peut-être oublié de le préciser.

Commentaire de JeanMilost le 08/05/2008 21:21:17

Bon, je poste le message suivant pour les utilisateurs débutants avec Dev-Cpp et DirectX. Pour compiler le code ci-dessus, vous pouvez soit utiliser un SDK de directX COMPATIBLE avec Dev-Cpp (il existe un DirectX DevPac sur le net, je crois), soit convertir vos fichiers .lib en .a, et les définir dans le linker de Dev-Cpp (Projet/options du projet/onglet paramètres), soit utiliser les .a fournis avec Dev-Cpp, mais dans ce cas, vous serez obligés de copier le fichier d3dx9d.dll localement, comme indiqué plus haut. Ce fichier se trouve dans directx.cab pour les anciens SDK de DirectX9, soit dans Windows/System32 pour les SDK plus récents. Dans ce dernier cas, la dll s'appelle d3dx9d_xx.dll, où xx est un numéro de version. Vous devrez alors renommer cette dll en d3dx9d.dll pour que ça marche. C'est un peu de la bricole, mais c'est efficace. Sinon, un site pour installer tout comme il faut : http://www.developpez.net/forums/archive/index.php/t-31645.html

Commentaire de JeanMilost le 08/05/2008 21:45:10

Pour les utilisateurs de Dev-Cpp, DevPac téléchargeable ici :
http://www.g-productions.net/page.php?id=23

Commentaire de darkme08 le 10/05/2008 16:21:04

Merci beaucoup a toi JeanMilost. Merci beaucoup. Je jete un oeil la dessus dircetement !

Commentaire de pgl10 le 20/05/2008 18:00:41 9/10

La version du 17 mai 2008 est mieux comment?e, mieux document?e et tr?s facile ? essayer. Bravo, cela donne envie d'aller plus loin avec DirectX ou avec plusieurs objets polygonaux quelconques.

Commentaire de geronimo75 le 14/10/2008 12:27:53

Excellent! Compilation très rapide avec Dev-cpp + Sdk DirectX9 de Microsoft, il a fallu rajouter C:\DXSDK\Include dans la liste des "répertoires Include" cpp (et supprimer un caractère parasite en fin du fichier C:\DXSDK\Include\dxfile.h !?) Ca donne envie de continuer !

Commentaire de nanoouchkadentei le 02/12/2008 14:27:45

  bonjour jai eu l'erreur suivante lors de la compilation
.drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" ' unrecognized

Commentaire de JeanMilost le 02/12/2008 14:46:52

Oui, certains packages d'installation du DirectX SDK pour Dev-Cpp ont des problèmes de compatibilité avec certaines versions de ce compilateur. Pour éviter cela, j'ai utilisé les includes originaux de DXSDK, que j'ai copiés et légérement modifiés pour Dev-Cpp, j'ai utilisé exclusivement les lib DX fournies d'origine avec Dev-Cpp, et enfin, j'ai recherché et copié localement les DLLs dont j'avais besoin. Ce n'est pas une bonne solution, mais cela fonctionne. Autrement, il est possible d'ignorer l'erreur et d'exécuter directement l'exe dans le répertoire de sortie du compilateur. Enfin, il existe des solutions pour corriger le problème, mais cela s'avère être assez compliqué. Si quelqu'un trouve une solution acceptable, ce serait intéressant de la poster ici.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Detection de collision C++ [ par handmousemaster ] Bonjour à tous, Dans le cadre d'un projet informatique, j'ai besoin de faire de la detection de collisions en C++. Cependant je veux la faire de COLLISION: a l'aide ! [ par maladedede ] Bonjour j'ai bo chercher sur google ou autre je ne trouve rien de rien au sujet des collisions.Je voudrais des techniques car c'est facile de faire un collision 2d [ par mat74 ] voila j'ai un pb avec les collisions en 2d ,j'aimerai savoir si qq1 connai une maniere de gérer les collisions entre un rond et des droites et de mani Probleme avec les collisions [ par Hyoga2037 ] Salut j'ai un probleme avec la dectection d'une collision en fait mon perso ne recule pas lorsque il est en contact avec le mur alors que ça d pb collision (et oui encore un) [ par supergrey ] bonjour je réalise actuellement un jeu 3d pour les collision j'aimerai utiliser opcode 1.3,je l'ai donc telecharger sur le site http://www.c Détection de plusieur fichiers depuis l'explorateur ?????? [ par nawakator ] Voila depuis un bout de temps je chercher à utiliser l'explorateur windows comme point d'entré de mon application je m'explique : j'ai rajou détection de connexion sur port USB émulé COM [ par clbaelna ] J'ai développé une application qui lit et récupère le contenu d'un lecteur de codes barre. Actuelement, mon objectif est que Collisions et vitesse [ par goutbouyo ] Salut, J'ai adapté un système de détection des collisions dans un monde 3d, en prenant exemple sur un tutorial de http://www.gametutorials.com/Tutoria Gestion de collision 2d [ par norton ] Bonsoir, j'ai commencé un jeu en openGl genre space impact...bref j'ai pas inventé la poudre ;) Par contre je sait pas comment gérer efficacemment les Collision 3D [ par DJPierreB ] Actuellement, j'ai fait un programme qui dessine les murs et le sol d'une pièce.Je sais me déplacer dans la pièce. Je voudrais donc y ajouter des test


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 2,824 sec (3)

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