Système de collision 3D

Sujets variés concernant le développement en PureBasic
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Système de collision 3D

Message par Polo »

Salut !
J'ai développé un petit système de collision 3D (sphere/triangle) : il prend les données stockées en mémoires (les triangles, quoi), calcule les normales de chaques triangles à chaques détection, puis cherche si la sphere est en collision avec un de ces triangles.
Ben, vous vous en doutez, calculer les normales à chaques détection, c pas l'idéal... Et en plus, les sommets des triangles ne sont pas rangé dans l'ordre.
Alors je voulais savoir pour optimiser ça, il vaut mieux que je mette tous dans une addresse mémoire dès le début, et par la suite je n'ai plus qu'à lire ? J'ai pensé à cette solution, mais le pb, c'est que si l'objet qui contient les triangles est modifié (position, rotation, ...) il faut rechanger toutes les données !!!
Vous n'avez pas une petite astuce pour faire ça d'une façon correcte (et rapide donc) ? :)