2016-08-31 2 views
0

Я хочу отладить мой шейдер, используя визуальный инструмент диагностики графики студии. Я выполнил инструкции в manual, и графическая диагностика фиксирует фрейм. Я нажимаю на кнопку воспроизведения рядом с шейдера в истории пикселей панели:Не удается найти источник при отладке шейдеров

Теперь VS запрашивает некоторый файл temp.hlsl.4251_1.hlsl.

enter image description here

И когда я отменяю диалог редактор показывает источник не нашел окно вместо исходного кода. Почему это происходит?

ответ

1

Я не совсем уверен, почему это происходит, но я знаю, обходной путь, который работает:

Просто переименовать исходный файл шейдера, который соответствует этому пиксельного шейдера к тому, что диалог спрашивает, а затем выберите его.

Если вы не читаете свои шейдеры из отдельных файлов (просто преобразуя строки из кода на C++), вам, очевидно, нужно будет сделать это в первую очередь.

+0

Протестировано и не работает –

+0

Я делаю это почти каждый день. Просто убедитесь, что вы переименовываете его именно в то, что он хочет, что будет выглядеть примерно так: «myShader.hlsl.476_2.hlsl» – Daniel

Смежные вопросы