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

OpenGL - Gestion Colision

CYBER_BOB
CYBER_BOB
Niveau 10
18 mai 2004 à 20:45:31

Bonjour a tous,
voila je programme en OpenGL, mais je me pose une question comment faire une gestion de colision ( aussi bien en 2D que en 3D)...
et une question qui s´adresse a JY² -> dans ton jeu " Canyon Racer" comment as tu justement fait la gestion de colision...
voila, merci par avance...
Bob

" La chance accorde ses faveurs aux esprits avertits..."

bobkillerTRUE
bobkillerTRUE
Niveau 5
18 mai 2004 à 20:52:48

boites englobantes

lag-it
lag-it
Niveau 10
18 mai 2004 à 20:58:24

Couplé à un système de partitionnement dans le cas de mondes complexes pour améliorer les performances.

Kouic
Kouic
Niveau 9
18 mai 2004 à 21:05:10

Pas tres utiles vos repones...

http://nehe.gamedev.net/

lesson 30

CYBER_BOB
CYBER_BOB
Niveau 10
18 mai 2004 à 21:07:50

c´est clair que les reponses ne m´aide pas beaucoup, je vais voir ca merci Kouic, mais si vous avez des tutos en francais je suis preneur [;)]

bobkillerTRUE
bobkillerTRUE
Niveau 5
18 mai 2004 à 21:52:07

Je sais pas c simple :) Y a defois pas besoin de réponces compliquées...

Sinon c vrai que nehe c un bon site :ok: mais bon y suffit de mettre " tutorial opengl" ds google... ce qui n´est pas très dur en soit non plus...

http://membres.lycos.fr/brugevinboris/index.php

gollumkawder
gollumkawder
Niveau 10
18 mai 2004 à 22:04:52

oui mais tout les tutos oGL ne parlent pas forcément de collisions

bobkillerTRUE
bobkillerTRUE
Niveau 5
18 mai 2004 à 22:52:28

et bas tu rentre " tutorial opengl collision" faut pas etre bête :)

MrPacane
MrPacane
Niveau 2
18 mai 2004 à 22:57:20

Je crois que je connais un site qui te plaira :-d ! Passe faire un tour sur http://prografix.games-creators.org/

JeanYvesYves
JeanYvesYves
Niveau 10
19 mai 2004 à 02:09:05

pour canyon racer, on utilise les boites englobantes de type AABB : c´est a dire alignées avec les axes du monde.
Ainsi notre vaisseau est considéré comme un parallélépipede rectangle.
Pour la collision avec le terrain, on utilise une astuce : le terrain est en 2D1/2 : c´est a dire en 3D, mais pour chaque point X/Y, il existe un unique Z. On a une fonction qui retourne l´altitude Z d´un point donné X,Y, si cette altitude est supérieur a celle du vaisseau : c´est qu´on touche... :)

JeanYvesYves
JeanYvesYves
Niveau 10
19 mai 2004 à 02:11:56

sinon, il existe plein de variantes pour tester les collisions :

je te conseille FORTEMENT ( en 2d et 3d) de garder les boites englobantes AABB ( de ne pas les pencher en fait)
tester si 2 rectangles se touchent est tres facile.

Pour les décors, ça marche a peu pres pareil, sauf que des optimisations sont souvent mises en place, pour éviter, a chaque frame, de tester la collision entre ton gars, et TOUS les murs du monde :)
il y a la collision Octree qui est bien, la BSPtree qui est un peu mieux.
Mais ce que je te conseille, et qui est tout aussi bien ( qui utilise un peu + de mémoire mais bon...) c´est un Voxel.

LGV
LGV
Niveau 28
19 mai 2004 à 02:29:16

tiens, en parlant collisions, si qqun a compris qqch à la methode dite " splitting axis" ( une sombre histoire de projections sur 15 axes pour des OABB 3D), je serai heureux qu´on éclaire ma lanterne... J´ai bien potassé l´aspect mathématique de la chose, mais ça ne m´as pas beaucoup aidé.

gollumkawder
gollumkawder
Niveau 10
19 mai 2004 à 12:32:06

Ouais mais je pense qu´il a déjà pensé a faire collision dans google ! faut pas etre bete !

--log

hs_dino
hs_dino
Niveau 9
19 mai 2004 à 13:23:04

Pensez également aux collisions Sphere/Triangle. Ca permet d´avoir un effet naturel pour les deplacement de persos par exemple. Et en plus c´est tres rapide : Juste un calcul de distance !

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment