五月天青色头像情侣网名,国产亚洲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的評論 (共 條)

分享到微博請遵守國家法律
垦利县| 上栗县| 上饶市| 两当县| 定襄县| 中江县| 梁山县| 泸州市| 巢湖市| 濮阳县| 临澧县| 黄浦区| 磐石市| 瑞丽市| 漳浦县| 丹阳市| 安溪县| 望奎县| 博野县| 蓝山县| 敖汉旗| 江安县| 怀安县| 获嘉县| 额敏县| 营山县| 霸州市| 墨玉县| 松溪县| 高雄县| 托克逊县| 阿克陶县| 永靖县| 洪江市| 吉首市| 武清区| 桃园县| 电白县| 建湖县| 五莲县| 静安区|