DirectX摄像头位置

时间:2016-11-22 18:50:50

标签: c++ camera directx

我似乎无法找到有关如何初始设置相机的世界空间位置或设置精确程度的任何信息。我希望能够初步设定位置,但我不知道我能在哪里做到这一点。感谢您的帮助。以下是我从Frank Luna的书中看到的代码。

float x = mRadius*sinf(mPhi)*cosf(mTheta);
float z = mRadius*sinf(mPhi)*sinf(mTheta);
float y = mRadius*cosf(mPhi);

// Build the view matrix.
XMVECTOR pos    = XMVectorSet(x, y, z, 1.0f);
XMVECTOR target = XMVectorZero();
XMVECTOR up     = XMVectorSet(0.0f, 1.0f, 0.0f, 0.0f);

XMMATRIX V = XMMatrixLookAtLH(pos, target, up);

0 个答案:

没有答案