Recherche des intersections rayon-surfaces par classement préférentiel dans un logiciel d'acoustique des salles
Résumé
Dans un algorithme classique de tir de rayons sonores, la recherche de l'intersection entre un segment de rayon sonore et la prochaine surface est effectuée en testant l'intersection de ce rayon avec toutes les surfaces présentes. Cependant, dans une salle quelconque, la probabilité d'intersection d'un rayon avec le modèle géométrique n'est pas uniformément répartie entre les surfaces. Pour chaque surface « i » origine d'un segment de rayon, l'idée est d'obtenir la liste des surfaces « j » triée par ordre de probabilité décroissante d'intersection. Cette probabilité d'intersection peut être estimée à partir d'un petit sous-ensemble du nombre total de rayons sonores tirés par la source acoustique. L'objectif à atteindre est d'accélérer les recherches d'intersection au-delà d'une certaine distance-seuil parcourue par le rayon sonore, et donc au-delà de la partie précoce de l'échogramme, lorsque le comportement global de l'ensemble des rayons devient plus significatif que les contributions individuelles de chaque rayon. Lors d'une recherche d'intersection, la liste des surfaces triées peut être parcourue selon différentes stratégies : - Assigner la première surface trouvée dans la liste comme surface destination, au prix d'une imprécision sur les trajets des rayons. En fonction du soin apporté à la modélisation de la salle, cette solution peut entraîner la perte de nombreux rayons. - Interrompre la recherche à la première intersection trouvée et chercher s'il existe une intersection avec les surfaces intermédiaires, surfaces situées entre la surface origine du segment et la surface destination trouvée. La liste des surfaces intermédiaires est obtenue avant le tir de rayons au moyen d'enveloppes convexes. Cette modification permet de ne perdre aucun rayon et de respecter le trajet original des rayons. La performance de ces méthodes est en cours d'analyse.
Origine | Accord explicite pour ce dépôt |
---|
Loading...