Kiedy po raz pierwszy szukałem instrukcji odrzucania, znalazłem ekspertów twierdzących, że użycie odrzucenia spowoduje obniżenie wydajności. Powiedzieli, że odrzucenie pikseli zakłóci zdolność GPU do prawidłowego używania zBuffer, ponieważ GPU musi najpierw uruchomić moduł cieniujący fragmenty dla obu obiektów, aby sprawdzić, czy jeden bliżej aparatu jest odrzucony, czy nie. W przypadku gry 2D, nad którą obecnie pracuję, wyłączyłem zarówno test głębokości, jak i zapis głębokości. Rysuję wszystkie obiekty posortowane według ich głębokości i to wszystko, GPU nie musi robić wymyślnych rzeczy. teraz zastanawiam się, czy nadal źle jest odrzucić piksele w moim module cieniującym fragmenty?
źródło