D3D9中SetXXXShaderConstantF用法要注意的地方。
最近把shader那部分從設置Constanttable轉為SetXXXShaderContant,之前的用法有些問題,所以沒顯示正確,下面總結一下。1、設置的寄存器變量必須每128位對齊,即使是一個float,也要設置成float[4]。
2、設置矩陣必須由行矩陣轉為列矩陣,否則數據不正確。
posted on 2010-03-23 22:22 狂爛球 閱讀(798) 評論(3) 編輯 收藏 引用 所屬分類: 圖形編程
不斷學習,不斷實踐,不斷的重構……
posted on 2010-03-23 22:22 狂爛球 閱讀(798) 評論(3) 編輯 收藏 引用 所屬分類: 圖形編程
樓主看下我博客的這篇文章,你也一定用的跟我一樣是列主矩陣吧,D3DX庫里的矩陣就沒有這個問題。不過第一個問題還是第一個發現,感謝分享http://www.shnenglu.com/sunicdavy/archive/2010/03/17/109879.html 回復 更多評論
@Davy.xu
我用的是行矩陣來的,或者我再仔細檢查一下。 回復 更多評論
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
相關文章:
|
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|