五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

03a. The-Forge 入門教程 - DX12 shader debug

2020-11-15 15:35 作者:AICDG  | 我要投稿

工欲善其事必先利其器,調(diào)試永遠是開發(fā)的重要環(huán)節(jié)。絕大部分情況下,debug代碼耗時要遠長于代碼本身編寫的耗時。

如果說到渲染調(diào)試,相信大部分同學的第一反應(yīng)是renderdoc。要承認,renderdoc是我最常用,最順手,綜合體驗最好的frame debugger。但是renderdoc對dx12的支持,截止到本文編寫的2020/11/15,還不是很完善。dx12下的pixel history,dxil debugger/disasmble?,shader model 6+支持都不好。

事實上,dx11和sm5,已經(jīng)是快十年的老標準了。。。

調(diào)試dx12,renderdoc不能是第一選擇。

pix

既然renderdoc不是調(diào)試dx12的最優(yōu)選,那最優(yōu)選自然另有其人,就是微軟官方出品的pix。

pix以前一直是xbox系列主機的frame debugger/profiler,伴隨xbox初代誕生更新至今。在win10和dx12推出之后又下放給了windows平臺。

pix的使用邏輯和renderdoc也差不多,也是支持直接啟動或者attach的方式進行注入

注入后左上角有注入成功的代碼提示。pix注入帶來的性能損失感覺比renderdoc要小一些。PrintScreen截取下一幀

截取成功后和renderdoc一樣,雙擊截取的frame進行分析

pix有一點和renderdoc不同,需要主動點擊start鍵開始分析幀,不然只能overview。個人猜測與pix允許低代價連續(xù)截幀有關(guān)。

之后尋找compute shader的dispatch或者drawcall的draw即可

shader debug

compute shader

選中UAV中要調(diào)試的點,點擊debug,

或者在調(diào)試界面輸入Dispatch ID,可以開啟cs調(diào)試

vertex shader

vs上右鍵 debug vertex ID

或者在debug 界面輸入要調(diào)試的instance id和vertex id,即可開始調(diào)試vs

pixel shader


在Output manager中找到要調(diào)試的像素點擊debug

或者在debug界面輸入要調(diào)試的坐標,點擊運行按鈕,即可開始debug


03a. The-Forge 入門教程 - DX12 shader debug的評論 (共 條)

分享到微博請遵守國家法律
堆龙德庆县| 亳州市| 清水县| 灌阳县| 阜新| 安龙县| 都江堰市| 江油市| 仙桃市| 当阳市| 澎湖县| 什邡市| 鞍山市| 交口县| 合水县| 耒阳市| 嫩江县| 九龙城区| 临澧县| 苍山县| 信丰县| 武强县| 凤庆县| 南昌县| 桃园市| 郯城县| 徐闻县| 依兰县| 错那县| 延寿县| 淮安市| 毕节市| 庄河市| 长春市| 城口县| 甘孜| 青田县| 渝中区| 土默特左旗| 磴口县| 修武县|