【问题标题】:How to convert XMFLOAT3 to const float *pData?如何将 XMFLOAT3 转换为 const float *pData?
【发布时间】:2014-01-15 18:30:02
【问题描述】:

我有以下代码:

XMFLOAT3 normalized_direction = XMVector3Normalize(direction);
pEffect->GetVariableByName("g_CameraDirection")->AsVector()->SetFloatVector(normalized_direction);

我想在 const float *pData 中传递 XMFLOAT3 ?

【问题讨论】:

    标签: c++ directx directx-11 directxmath


    【解决方案1】:

    您可以引用向量的第一个条目:

    ... ->SetFloatVector(&normalized_direction.x);
    

    【讨论】:

    • 但是如果他要Matrix怎么办?
    • XMFLOAT4X4 的第一个元素是_11,因此请参考。
    • 我需要任何东西的第一个元素,我的问题没有意义,现在我明白了,谢谢你的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 2014-06-28
    • 2020-04-19
    • 2015-02-25
    • 2012-09-25
    相关资源
    最近更新 更多