Print at Dec 20, 2025, 1:08:09 AM

Posted by Puybaret at Jul 31, 2020, 12:58:08 PM
Re: Transparence rideaux dans SW3D JS
C'est pour ça que j'ai ajouté "bien mieux" après "fonctionner" wink
Si vous testez avec Sweet Home 3D, vous verrez que c'est probablement à peine mieux. En fait, pour que tout fonctionne parfaitement, il faudrait afficher les surfaces transparentes de la plus éloignée à la plus proche dans l'axe de vision. Mais comme ce calcul dépend du point de vue dans la 3D, il faut faire ce tri à chaque affichage de la 3D et il vaut mieux du coup que ce tri ne prenne pas trop de temps.
J'ai choisi un tri qui se base sur le centre d'une forme 3D, mais on pourrait l'améliorer en tenant compte des coins opposés de la forme, voire de la forme prise en compte elle-même. Bon courage quand même pour vous plonger dans le code si ça vous tente.
Vous pourriez dans un premier temps éloigner un peu les rideaux des fenêtres pour que le centre de ces deux objets est moins de chances d'être affiché dans le mauvais ordre.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator