Chciałbym wiedzieć, jak mogę sprawdzić, czy mój moduł cieniujący wierzchołek lub fragment jest wąskim gardłem w moim strumieniu renderowania.
Czytałem o używaniu glQueryCounter
z GL_TIMESTAMP
celem, aby uzyskać punkty kontrolne zegara między poleceniami OpenGL, ale nie rozróżniają one różnych typów shaderów.
Na przykład, jeśli jedna ramka procesora graficznego wyrenderowała 8 ms, czy mogę powiedzieć, że moduł cieniujący wierzchołek zajął 7 ms, a moduł cieniujący fragmenty zajął 1 ms?