Два вопроса: 1) Почему так трудно найти пример, когда 3D-объект свободно вращающийся в соответствии с движением мыши, например, если бы я сделать следующее для объекта:ThreeJS Объект вращения
object.rotation.x += 1;
объект.ротация.y + = 1;
Объект не всегда будет вращаться в одинаковой степени, это, кажется, математическая проблема, у кого-то есть пример или математическое объяснение того, как работает ротация, я считаю, что есть что-то, что необходимо реализовать для изменения в центр геометрии.
- Если объект имеет более чем два центра геометрии, например, в случае объекта с разными целями морфинга, почему существует только один ограничивающий прямоугольник, есть ли простой способ найти центр геометрии для ограничивающей рамки для каждой цели морфинга, а не только для среднего центра геометрии?
Спасибо, это почти то, что я ищу, однако, я пытаясь сохранить эту функциональность с добавлением возможности перемещения камеры, я замечаю, что на примере, который вы мне дали, если камера движется, куб больше не вращается. Можете ли вы помочь мне еще раз? –
Исправлено. Теперь он должен вращаться в соответствии с вектором обрамления и вектора камеры. Если это не так, вам может потребоваться выполнить некоторые дополнительные преобразования localToGlobal и/или наоборот в зависимости от настройки камеры. – radthemad4
Большое спасибо, ты потрясающий! :) –