hn1271n wrote:
那你的遊戲引擎一定很...(恕刪)
我是還沒有對各家GPU最佳化過,而事實上我也沒那麼多時間如此做也還不知道如何做.
我只知道directcompute是directX裡用來直接使用gpu運算的介面,
現在只有完整支援directX 11的顯卡才能完整支援directcompute的功能,directX 10 只有部分支援,
而directcompute 使用的是HLSL語言,它是一種高階語言,類似C的共通語言,需經過compile然後再經過
各家晶片商的driver轉換成各家GPU可以執行的碼,而我查詢HLSL的指令集也沒有在區分GPU的,也不支援assembly,所以遊戲開發者是不用特別考慮gpu的種類,而執行的結果是由各家gpu的架構和性能以及driver的效率決定,或許會有針對不同GPU有最適合的寫法,但沒幾個遊戲開發者會清楚吧?這只有晶片商的RD才清楚吧?
所以如果有必要也應該會由晶片商提供技術協助或直接提供hlsl code吧?
我不想自誇自己有多強,但至少也開發出了3d引擎,而你呢?