W panelu Shader możesz wyświetlić poszczególne shadery użyte w śledzeniu.
Aby użyć tego panelu, wybierz z listy shader. Spowoduje to otwarcie nowej karty, na której wyświetli się kod źródłowy shadera oraz statystyki analizy statycznej.
Aby zobaczyć konkretny moduł cieniowania powiązany z określonym etapem potoku, wyświetl ten etap w widoku Potok.

Wybierz kod shadera
Możesz wybrać SPIR-V lub, jeśli to możliwe, GLSL. Uwaga:
- Jeśli kod SPIR-V zawiera oryginalny kod GLSL w instrukcji OpSource, karta GLSL po prostu wyświetla ten sam kod. W przeciwnym razie AGI spróbuje zdekompilować SPIR-V do GLSL za pomocą SPIRV-Cross.
- Jeśli podczas dekompilacji wystąpi błąd, opcja wyświetlania kodu źródłowego GLSL nie będzie dostępna.
Analiza statyczna
AGI udostępnia statystyki pochodzące z analizy statycznej shadera SPIR-V. Oto obsługiwane statystyki:
Rodzaj danych | Opis |
---|---|
Instrukcje ALU | Liczba instrukcji w cieniowaniu, które korzystają z jednostki ALU. |
Instrukcje dotyczące tekstury | Liczba pobrań tekstur w cieniowaniu. |
Instrukcje dotyczące gałęzi | Liczba instrukcji rozgałęzienia w cieniowaniu. |
Szczytowe obciążenie rejestru tymczasowego | Najwyższa liczba tymczasowych rejestrów, które są aktywne w tym samym czasie. Okres ważności wartości tymczasowej rozpoczyna się w momencie jej zdefiniowania, a kończy w momencie ostatniego użycia w cieniowaniu. Statystyka dodaje p liczbę rejestrów używanych przez każdą wartość na żywo (np. liczba zmiennoprzecinkowa 4D to 4 rejestry). |