【发布时间】:2017-11-21 09:16:40
【问题描述】:
在 D3DXMath 中,我们能够乘、加或减甚至除向量类型,即 D3DXVECTOR2、D3DXVECTOR3、D3DXVECTOR4 结构...... 现在在 DirectXMath 化身中,我们有 XMFLOAT2、XMFLOAT3、XMFLOAT4 和 XMVECTOR。如果我想做任何数学运算,我必须以任何一种方式从 XMFLOAT 转换为 XMVECTOR,Visual Studio 会抛出错误“没有 用户定义的转换”。为什么会这样?实际上,在 DirectX 数学库矢量操作的新版本(Windows 8.1、10)中,矢量操作略有变化。我做错了什么............ ?!
附:好吧,矩阵还有另一个问题,但现在我们只讨论向量。这些变化正在推动第三方开发者创建他们自己的数学库,他们已经做到了..... :)
【问题讨论】:
标签: directxmath