您好,欢迎来到易妖游戏网。
搜索
您的当前位置:首页DX12:DirectXMath库里向量XMVECTOR与矩阵XMMATRIX的相关函数

DX12:DirectXMath库里向量XMVECTOR与矩阵XMMATRIX的相关函数

来源:易妖游戏网

总结了下DXMath库中针对对向量类型XMVECTOR及矩阵XMMATRIX类型(这里XM含义为XNA Math)的相关函数,归纳在下面的代码中,相信有一定线性代数知识的话,就能轻松了解运用

#include<windows.h>
#include<DirectXMath.h>
#include<DirectXPackedVector.h>
#include<iostream>
using namespace std;
using namespace DirectX;
using namespace DirectX::PackedVector;

int main()
{
	if (!XMVerifyCPUSupport())//是否支持DX的SSE2指令集
	{
		cout << "DX not supported" << endl;
		return 0;
	}

//以下为DXMath库中向量的各种获取函数
	XMVECTOR xmvE1 = XMVectorZero();//返回零向量
	XMVECTOR xmvE2 = XMVectorSplatOne();//返回向量(1,1,1,1)
	XMVECTOR xmvE3 = XMVectorSet(1.0f, 2.0f, 3.0f, 0.0f);//Set向量
	XMVECTOR xmvE4 = XMVectorReplicate(-2.0f);//返回(-2.0f,-2.0f,-2.0f,-2.0f)向量
	XMVECTOR xmvE5 = XMVectorSplatZ(xmvE3);//返回xmvE3的分量Z,(xmvE3.z,xmvE3.z,xmvE3.z,xmvE3.z)向量,剩下的一样的

//以下为DXMath库中向量的各种计算函数
       XMVECTOR xmvN = XMVectorSet(0, 0, 0, 0);
	   XMVECTOR xmvU = XMVectorSet(0, 0, 0, 0);

        XMVECTOR xmvA

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- vipyiyao.com 版权所有 湘ICP备2023022495号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务