3

我正在查看在 DirectX SDK 中找到的效果文件,唯一真正让我震惊的部分是Dot()函数。这使我进入了一个关于点积的维基百科页面,这对我来说毫无意义。什么是点积?

4

1 回答 1

2

它被定义为标量积的总和:例如对于 float3 向量 A 和 B,dot(A,B) 等于 (Ax*Bx + Ay*By + Az*Bz)。

点积被 HLSL 用作矩阵乘法的组成部分,如果两个输入都被归一化,dot() 的一个很好的特性是 dot(A,B) 将等于向量 A 和 B 之间角度的余弦(在照明中使用了很多)

于 2012-12-04T20:52:32.277 回答