Я сократил код до минимально возможного фрагмента и не увидел никаких проблем. Поэтому я попросил Google дать мне пример кода для D3DXMatrixLookAtRH. Я получаю то же сообщение об ошибке с кодом, предоставленным Google AI.
Код: Выделить всё
// Define the camera's properties
D3DXMATRIX View_Matrix;
D3DXVECTOR3 eye(2.0f, 3.0f, 5.0f); // Camera position
D3DXVECTOR3 at(0.0f, 0.0f, 0.0f); // Point the camera is looking at
D3DXVECTOR3 up(0.0f, 1.0f, 0.0f); // Which way is "up" for the camera
// Use D3DXMatrixLookAtRH to generate the view matrix
D3DXMatrixLookAtRH(&View_Matrix, &eye, &at, &up);

Поскольку я изначально опубликовал это, я попробовал запустить тот же код на другом компьютере, и он работает нормально.
Итак, подведем итог:
- Код компилируется и запускается на всех машинах без ошибок.
- Код выдает ошибку деления на ноль при отладке только на одном компьютере.
- Проверка переменных в момент вызова не показывает никаких различий между компьютерами.
Подробнее здесь: https://stackoverflow.com/questions/798 ... ixlookatrh
Мобильная версия