const float fCameraNearZ = 0.10f; // 仮パラメータ //
const float fCameraFarZ = 100.0f; // 仮パラメータ //
for(int eye=0;eye<2;eye++) {
ovrMatrix4f om = ovrMatrix4f_Projection( m_OVRLayer.Fov[eye], fCameraNearZ, fCameraFarZ, ovrProjection_None );
XMFLOAT4X4 par = { // matrix transpose //
om.M[0][0], om.M[1][0], om.M[2][0], om.M[3][0],
om.M[0][1], om.M[1][1], om.M[2][1], om.M[3][1],
om.M[0][2], om.M[1][2], om.M[2][2], om.M[3][2],
om.M[0][3], om.M[1][3], om.M[2][3], om.M[3][3] };
m_VRProjectionMtx[eye] = XMLoadFloat4x4( &par );
}
|