В трехмерной (3d) графике используют две системы координат: правосторонняя и левосторонняя. В обоих этих системах Х и Y положительны, т.е. Х смотрит вправо, Y - вверх. Вы можете запомнить положительное направление оси Z направляя палец левой или правой Вашей руки. Направьте Ваш большой палец от себя, это направление является положительным по оси Z.
Direct3D использует левостороннюю систему координат. Если Вы применяли раньше в приложении правостороннюю систему координат, Вам нужно сделать следующие изменения в Direct3D:
Чтобы получить правостороннюю систему координат, воспользуйтесь функциями D3DXMatrixPerspectiveRH и D3DXMatrixOrthoRH. Но с осторожностью используйте функцию D3DXMatrixLookAtRH, которая полностью переворачивает задние грани.
Левосторонняя и правосторонняя системы координат наиболее распространенные, но есть также и другие системы координат используемые в трехмерном ПО. К примеру, трехмерное моделирование, которое использует систему координат, где ось Y указывает направление к Вам или от Вас. В этом случае, любая положительная ось (x, y или z) направляется к зрителю. Левосторонняя система координат определяет положительные оси (x, y и z) идущие от зрителя в даль.
Любые объекты в определенной системе координат Вы можете перемещать, вращать и вычислять. Также Вы можете объединить эти преобразования в одну матрицу. Для полной информации смотрите Трехмерные Преобразования.