如何評價DirectXMath?

時間 2021-05-08 14:42:49

1樓:新生命

我是來挑"刺"的。

首先這個庫的效率速度沒話說。無論是不支援simd的普通計算方法。還是simd全開的情況下。基本上都是使用了最優的解法。

但是如果你是新手的話,而且不了解早先的一些硬體架構的話,是很難理解這個庫的。

比如xmfloat和xmvector,xmmatrix和xmfloat4x4是什麼鬼?怎麼就能互相轉換。

load store為什麼這麼麻煩?為什麼不過載operator=?

還有那神奇的呼叫約定,fxmvector hxmvector gxmvector又都是什麼? 為什麼微軟建議前幾個用f 後幾個用g。然而轉到定義發現定義全是一樣的。這又是為何?

其實這些都是有原因的。有些可能是因為相容性,有些兼顧時間和空間,有些是因為不同硬體架構。

但是為了搞懂這個庫我還得學一學計算機的歷史。

除此以外directxmath還有一些小問題。讓人不爽。比如高亮不能正確顯示。因為太複雜有時編譯器反而會負優化。但這些也是無傷大雅的小問題。這裡不再贅述。

我個人建議的math庫簡單做到simd 。不用像DirectXMath做到事無鉅細,不需要考慮太多細枝末節的東西就足夠了。至於像我這樣的新手,那就用d3dx的math庫就好了。

什麼?你說d3dx被廢棄了!那就幹特娘滴微軟。

寫到這裡發現和第乙個答案有很多類似,但是不捨的刪答案,就留在這吧。

請問如何評價 如何評價

YIMING REN 要想清楚,如何評價如何評價,到底是一種怎麼樣的存在。羅曼 羅蘭說過一句富有哲理的話,只有把抱怨環境的心情,化為上進的力量,才是成功的保證。這句話語雖然很短,但令我浮想聯翩。吉姆 羅恩說過一句富有哲理的話,要麼你主宰生活,要麼你被生活主宰。這不禁令我深思。帶著這些問題,我們來審視...

如何評價如何評價19 20賽季切爾西的總體表現?

軒轅吱吱 總的來說,19 20賽季切爾西的表現是令人滿意的。如果打分的話,70分吧。賽季初主教練出走,核心出走,轉會禁令,大面積球員傷缺就決定了我車的開局就是困難模式。一整個賽季裡,我們用著履歷裡只有一年英冠球隊職教經歷的菜鳥主教練蘭帕德,提拔了一大批之青年球員,包括芒特 亞伯拉罕 里斯詹姆斯 祖瑪...

如何評價 導師評價網 mysupervisor org ?

SHERO 看了不同學校的幾個老師的評價,總體感覺評價乙個老師的樣本量太小,很難具有代表性而且整體偏低,還有些詞句顯得非常不尊重。重要的是我們需要的是客觀評價。如何客觀?很難!因為碩士生和博士生已經不太像本科生那樣能夠批量產出了,不同研究生之間異質性太大,容易導致學生的追求 老師的目標以及畢業標準三...