Действительно, лучший способ понять это - посмотреть, как это делают 3D-рендеры. 2D-рендеринг - это особый случай, когда вы вращаетесь только вокруг Z и имеете только 2D-перевод.
елаю класс «Body», который объединяет кучу 2D фигур, чтобы сформировать одно подвижное, вращающееся тело.
Что мне нужно знать, так это как я могу вращать каждую отдельную фигуру таким образом, чтобы она выглядела так, будто все тело вращается, а не каждая фигура делает свое вращение вокруг своего центра. Я не могу просто изменить центр вращения каждой фигуры на одну и ту же точку, так как это также повлияет на их расположение.
Поэтому мне нужно найти какое-то уравнение, которое используетцентр тела переставить и повернуть каждую отдельную фигуру в теле таким образом, чтобы фигура тела не была деформирована?
Как я могу это сделать?