Original Post
Hello, I apologise if this question has been posted before.. I'm having some trouble with my environment mapping, specifically the "taking photos" bit. I'm struggling working out the vectors to create the cube texture. Here is what i have so far...
vLookDir = D3DXVECTOR3( vTempLookAt.x + 1.0f, vTempLookAt.y, vTempLookAt.z );
vUpDir = D3DXVECTOR3( 0.0f, 1.0f, 0.0f );
D3DXMatrixLookAtLH( &g_amCubeMapViewAdjust[0], vEyePt, &vLookDir, &vUpDir );
vLookDir = D3DXVECTOR3( vTempLookAt.x - 1.0f, vTempLookAt.y, vTempLookAt.z );
vUpDir = D3DXVECTOR3( 0.0f, 1.0f, 0.0f );
D3DXMatrixLookAtLH( &g_amCubeMapViewAdjust[1], vEyePt, &vLookDir, &vUpDir );
vLookDir = D3DXVECTOR3( vTempLookAt.x, vTempLookAt.y + 1.0f, vTempLookAt.z );
vUpDir = D3DXVECTOR3( 0.0f, 0.0f, -1.0f );
D3DXMatrixLookAtLH( &g_amCubeMapViewAdjust[2], vEyePt, &vLookDir, &vUpDir );
vLookDir = D3DXVECTOR3( vTempLookAt.x, vTempLookAt.y - 1.0f, vTempLookAt.z );
vUpDir = D3DXVECTOR3( 0.0f, 0.0f, 1.0f );
D3DXMatrixLookAtLH( &g_amCubeMapViewAdjust[3], vEyePt, &vLookDir, &vUpDir );
vLookDir = D3DXVECTOR3( vTempLookAt.x, vTempLookAt.y, vTempLookAt.z + 1.0f );
vUpDir = D3DXVECTOR3( 0.0f, 1.0f, 0.0f );
D3DXMatrixLookAtLH( &g_amCubeMapViewAdjust[4], vEyePt, &vLookDir, &vUpDir );
vLookDir = D3DXVECTOR3( vTempLookAt.x, vTempLookAt.y, vTempLookAt.z - 1.0f );
vUpDir = D3DXVECTOR3( 0.0f, 1.0f, 0.0f );
D3DXMatrixLookAtLH( &g_amCubeMapViewAdjust[5], vEyePt, &vLookDir, &vUpDir ); It is creating a cube map but its not right, any pointers are much appretiated! Thanks