a.semenov Posted November 28, 2022 Share Posted November 28, 2022 Здравствуйте! В этой статье рассказано, что объект можно вращать как вокруг Center point, так и вокруг Pivot point https://developer.unigine.com/en/docs/2.16/editor2/select_position_nodes/?words=pivot#pivot_point . Не могу найти в документации как это можно сделать из кода (C++, Unigine 2.16). Как можно задать точку вращения? Link to comment
cash-metall Posted November 28, 2022 Share Posted November 28, 2022 Здравствуйте! не совсем понятно что значит "как узнать пивот объекта" Node::setPosition/setWorldPosition перемещает ноду за пивот (относильно родителя или в мировых) Node::setRotation/setWorldRotation вращает вокруг пивота объекта (относительно родителя или в мировых). для вращения объекта вокруг центра - надо сначала найти этот центр объекта. редактор это делает сам - собирает BoundSphere у ноды Node::getWorldBoundSphere. центр баундсферы он считает за центр объекта. Link to comment
Recommended Posts