Lorsque j'ai recherché pour la première fois les instructions de suppression, j'ai trouvé des experts disant que l'utilisation de la suppression entraînerait une baisse des performances. Ils ont déclaré que la suppression des pixels briserait la capacité du GPU à utiliser correctement zBuffer car le GPU doit d'abord exécuter le fragment shader pour que les deux objets vérifient si celui le plus proche de la caméra est rejeté ou non. Pour un jeu 2D sur lequel je travaille actuellement, j'ai désactivé le test de profondeur et l'écriture en profondeur. Je dessine tous les objets triés par leur profondeur et c'est tout, pas besoin de GPU pour faire des choses fantaisistes. maintenant je me demande si c'est encore mauvais si je jette les pixels dans mon fragment shader?
la source