Все зависит от того, как у тебя задана позиция объекта. Например:
X, Y, Z - координата центра объекта.
vec3(DX, DY, DZ) - вектор направления "вперед", имеется ввиду не вектор скорости, а куда направлен нос самолета.
vec3(UX, UY, UZ) - вектор направления "вверх". Опять же имеется ввиду не от земли к небу, а от пола кабины к потолку.
n - расстояние от камеры ло самолета.
Тогда камера будет:
- Код: Выделить всё
D3DXMatrixLookAtLH(MatView, vec3(X-DX*n, Y-DY*n, Z-DZ*n), vec3(X, Y, Z), vec3(UX, UY, UZ))