shadergraph教程 如何調(diào)試Shader?
如何調(diào)試Shader?簡(jiǎn)單地說(shuō),d3d9模擬GPU的行為,這樣所有的GPU指令都可以在CPU模擬下運(yùn)行,然后可以在斷點(diǎn)處進(jìn)行調(diào)試。但是,不得不說(shuō),調(diào)試著色器非常慢,尤其是PS,因?yàn)镃PU對(duì)PS行為的模
如何調(diào)試Shader?
簡(jiǎn)單地說(shuō),d3d9模擬GPU的行為,這樣所有的GPU指令都可以在CPU模擬下運(yùn)行,然后可以在斷點(diǎn)處進(jìn)行調(diào)試。但是,不得不說(shuō),調(diào)試著色器非常慢,尤其是PS,因?yàn)镃PU對(duì)PS行為的模擬非常耗時(shí),而vs則相對(duì)較快。如果說(shuō)vs1.1的調(diào)試基本相當(dāng)于本地代碼,因?yàn)関s1.1的行為很快就可以被CPU模擬出來(lái),所以D39的內(nèi)置軟件模擬vs1.1,這個(gè)模擬的速度是可以接受的,所以現(xiàn)在我寫(xiě)了很多vs代碼。如果使用vs1.1特性,則視為硬件的默認(rèn)支持。即使不支持,軟件模擬也是可以接受的。