Skip to content
Permalink
Browse files
Don't read back computed view*projection matrix from CB
  • Loading branch information
rygorous committed Jan 31, 2013
1 parent 59ee05e commit e1839f6
Showing 1 changed file with 4 additions and 2 deletions.
@@ -58,10 +58,12 @@ void CPUTModelDX11::SetRenderStates(CPUTRenderParameters &renderParams)
float *pCameraPos = (float*)&pCamera->GetPosition();
XMVECTOR cameraPos = XMLoadFloat3(&XMFLOAT3( pCameraPos[0], pCameraPos[1], pCameraPos[2] ));

XMMATRIX viewproj = view * projection;

pCb = (CPUTModelConstantBuffer*)mapInfo.pData;
pCb->World = world;
pCb->ViewProjection = view *projection;
pCb->WorldViewProjection = world *pCb->ViewProjection;
pCb->ViewProjection = viewproj;
pCb->WorldViewProjection = world * viewproj;
pCb->InverseWorld = XMMatrixInverse(&determinant, XMMatrixTranspose(world));
// pCb->LightDirection = XMVector3Transform(gLightDir, pCb->InverseWorld );
// pCb->EyePosition = XMVector3Transform(cameraPos, pCb->InverseWorld );

0 comments on commit e1839f6

Please sign in to comment.