salut
voila je cherche un algorithme simple pour détecter les collisions entre un carré et un cube ...
le carré est définit par un point, une largeur et une hauteur
le cube est définit par un point, une largeur, une hauteur et une profondeur
merci
salut
voila je cherche un algorithme simple pour détecter les collisions entre un carré et un cube ...
le carré est définit par un point, une largeur et une hauteur
le cube est définit par un point, une largeur, une hauteur et une profondeur
merci
Tu as jeté un oeil à la FAQ ?
http://jeux.developpez.com/faq/3d/?p...TERSECTIONS_ou
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Bonjour,
j'aime bien aussi ce site .
Bonjour,
juste un petit souci avec :
Ton cube est dans un espace à trois dimensions alors que ton carré est dans un espace à deux dimensions => Donc il y a incompatibilitée.le carré est définit par un point, une largeur et une hauteur
le cube est définit par un point, une largeur, une hauteur et une profondeur
Il te faut au préalable, soit projeter ton cube en 2D, soit transformer ton carré en surface fermée se déplacant en 3D.
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
- ton poste tu dois marquer quand la bonne réponse tu as obtenu.
Humpf.
Depuis quand on ne peut pas faire des tests de collision entre un objet 3D et un objet 2D :
Projections sur des axes...
Première grosse démo en construction :
http://bitbucket.org/rafy/exo2/
un objet 2D, c'est ni plus ni moins qu'un objet 3D plat...
ZTAB (Ze Text Adventure Builder)
Logiciel très intuitif et ergonomique de création de jeux d'aventure et de livres dont vous êtes le héros.
http://sites.google.com/site/ztabsoft/
non... si l'objet est specifié dans un espace à 2 dimension, ce n'est pas aussi simple, et il faut dans ce cas la effectivement le projeté dans l'espace du cube...
* Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
* pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
Mes articles
... ce qui passe par un changement de repère. Ce qui est rendu possible... de par le fait un objet 2D, c'est ni plus ni moins qu'un objet 3D plat. CQFD.
ZTAB (Ze Text Adventure Builder)
Logiciel très intuitif et ergonomique de création de jeux d'aventure et de livres dont vous êtes le héros.
http://sites.google.com/site/ztabsoft/
Bonjour,
j'ai souligné un problème, mais j'ai aussi marqué comment le contourner :
Les mettre tout les deux dans la meme dimension est inévitable, mais tout à fait réalisable.Ton cube est dans un espace à trois dimensions alors que ton carré est dans un espace à deux dimensions => Donc il y a incompatibilitée.
Il te faut au préalable, soit projeter ton cube en 2D, soit transformer ton carré en surface fermée se déplacant en 3D.
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
- ton poste tu dois marquer quand la bonne réponse tu as obtenu.
je comprend pas, si j'ai un carré définit par 4 points ayant chacun des coordonnées x,y,z ; j'obtiens bien un objet en 3d ???!!
je vois pas pourquoi il faudrait faire des projections ???
Bonjour,
un carré défini avec quatre points sur des coordonnées (x, y, z) s'appelle un morceau de surface. En projection il peuvent former un carré, mais dans l'espace rien ne dit qu'ils sont coplanaire.
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
- ton poste tu dois marquer quand la bonne réponse tu as obtenu.
mais les 4 points sont définit par moi, donc je sais qu'il sont coplanaire.
Bonjour,
est ce que le morceau de plan formé par tes quatres points est parallele à un des plans du repère ?
Si oui, il ne te reste plus alors qu'à projeter ton volume dans le mème plan que ton carré.
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
- ton poste tu dois marquer quand la bonne réponse tu as obtenu.
oui il peu mais c'est pas obligé ...
Bonjour,
Est-ce que tu as besoin de savoir si le cube et le carré sont réélement en intersection ou est-ce que s'ils sont assez proches, on peut aussi les considérer en intersection?
Si la proximité peut convenir, alors tu peux construire des boîtes englobantes AABB (à partir des coordonnées minimales et maximales du carré ou du cube). après tu compares les coordonnées des boîtes selon chaque axe.
Si tu veux connaître l'intersection réelle, eh bien, tu peux tester si une ou plusieurs arêtes du carré passent par une des faces du cube par exemple (tu trouveras tout ce qu'il faut dans les liens qui t'ont été fournis plus haut).
Il faut aussi faire attention au cas où le carré est entièrement dans le cube (intersection ou pas?)
Bon, en même temps je ne suis pas une spécialiste, mais je sais que cette solution fonctionne.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager