2012-05-30 20 views

回答

6
float4 v; 
float desiredResult = dot(v, (float4)(1.0f, 1.0f, 1.0f, 1.0f)); 

這是多一點的工作,因爲你是一個每個分量乘加在他們面前,但有些圖形處理器都內置了點積指令因此可能會更快。可能會更慢。這取決於你的硬件。