- Перевести на источник
- Повернуть
- Перевести обратно
Итак, если вы хотите вращаться вокруг (a, b, c),вы бы перевели (-a, -b, -c) на шаге 1 и (a, b, c) на шаге 3.
(Кстати, не бойтесь количества операцийВнутренне все, что вы делаете, это умножаете матрицу преобразования три раза, но конвейер, который преобразует вершины, не зависит от того, сколько операций вы сделали, он все еще использует только одну заключительную матрицу. Волшебство использования матрицы для преобразования.)