2016-08-31 3 views
0

Visual Studio 그래픽 진단 도구를 사용하여 쉐이더를 디버그하고 싶습니다. 나는 manual 및 그래픽 진단 캡처 프레임에있는 지침을 수행했습니다. 나는 픽셀의 역사 패널에서 쉐이더 옆에있는 재생 버튼을 클릭쉐이더 디버깅시 소스를 찾을 수 없습니다.

지금 VS 일부 파일 temp.hlsl.4251_1.hlsl를 요청합니다.

enter image description here

그리고 편집기 소스 대신 소스 코드의 창을 찾을 수 없음을 보여줍니다 대화 상자를 취소 할 때. 왜 이런 일이 일어나는 걸까요?

답변

1

나는 이런 일이 발생하는 이유 정말 모르겠지만, 작동하는 해결 방법을 알고 :

단순히 그것을 선택한 다음 대화 상자가 요청하는 무엇이든에 픽셀 쉐이더에 해당하는 원래의 쉐이더 파일의 이름을 변경하고 있습니다.

쉐이더를 별도의 파일 (C++ 코드에서 문자열을 변환하는 것)에서 읽지 않는 경우 먼저 쉐이더를 수행해야합니다.

+0

테스트를 거쳐 제대로 작동하지 않습니다. –

+0

저는 거의 매일이 작업을 수행합니다. "myShader.hlsl.476_2.hlsl"과 같이 보일 것이다. – Daniel