最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
顺义区| 南平市| 汉寿县| 行唐县| 麻江县| 林甸县| 竹北市| 苍溪县| 乌兰察布市| 商丘市| 密山市| 汉沽区| 呼和浩特市| 泰安市| 永川市| 高密市| 乌兰浩特市| 淮北市| 汽车| 娱乐| 焦作市| 朝阳区| 阿图什市| 抚宁县| 昌黎县| 汤原县| 常州市| 翁源县| 桃园市| 博客| 徐州市| 皋兰县| 武城县| 芜湖县| 德保县| 剑川县| 忻州市| 德庆县| 太谷县| 维西| 台东市|