我起初以为向量只是可以存储相同类型的多个值的数组。但是我认为Direct3d在使用“向量”时会使用不同的术语
举例来说,我们使用功能XMVectorSet()
创建一个矢量
XMVECTOR myvector;
myvector = XMVectorSet(0.0f, 0.0f, -0.5f, 0.0f);
我在
myvector
中到底存储了什么?我只是存储浮点值数组吗? 最佳答案
C ++的“向量”确实是类似数组的存储容器。
您是对的,Direct3D使用了“向量”一词的另一种含义:它们具有更广泛的数学含义。这些向量是具有方向和大小的数量。
进一步阅读:
https://en.wikipedia.org/wiki/Euclidean_vector
https://en.wikipedia.org/wiki/Column_vector
https://en.wikipedia.org/wiki/Vector_space