Профилирование производительности шейдеров OpenGL - PullRequest
9 голосов
/ 18 ноября 2010

Есть ли инструмент, который может выполнять профилирование производительности шейдеров OpenGL?

Ответы [ 2 ]

6 голосов
/ 18 ноября 2010

nVidia PerfWorks банка. У них также есть FX Composer , который включает в себя некоторое профилирование с графическим интерфейсом (но FX Composer в настоящее время в основном прекращен - вы все равно можете его скачать, но он больше не обновляется).

AMD / ATI GPUPerfAPI и GPUPerfStudio предоставляют аналогичные возможности. У них также есть GPU ShaderAnalyzer для статического анализа, но я считаю, что он ограничен шейдерами DirectX, а не OpenGL.

0 голосов
/ 03 июня 2019

Если вы работаете на оборудовании Nvidia, также есть Nsight для Visual Studio соотв. автономная Nsight Graphics .

AMD GPUPerfStudio даже работает без аппаратного обеспечения AMD, но вы получаете только трассировщик API (и статический анализатор шейдеров, если вы используете DirectX). Конечно, средства отладки и профилирования кадров зависят от их аппаратного обеспечения.

Для Intel есть GPA . Он не поддерживает микропрофилирование шейдеров. Существует также статический (то есть не требующий аппаратного обеспечения) Intel Shader Analyzer , но не уверен, что он предоставляет больше, чем просто сборку: http://shader -playground.timjones.io / 749ef0d908128a0ae8a824b93381bbf1

RenderDoc на самом деле не имеет возможности профилирования на данный момент из-за нехватки времени. Но некоторые счетчики производительности Intel для OpenGL были добавлены недавно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...