Я - манекен \ новичок в ThreeJS. :)Кубик TrJS автоматически вращается, когда Mesh.position.x отрицательный
В любом случае, я думаю, что это поведение по умолчанию с помощью ThreeJS, когда вы устанавливаете позицию сетки.
Я пытаюсь создать \ реплицировать структуру в ThreeJS, аналогичную структуре разбивки проекта (WBS). См. Рисунок ниже. Все ячейки \ кубы в WBS выровнены.
Это то, что происходит с моим кодом в ThreeJS:
Я создал вспомогательную функцию, называемую createCube
, который принимает объект, как это в качестве параметра:
var gestaoProjeto = createCube(
{ face1: { color: 'yellow', text: '1', textColor: 'yellow' },
face2: { text: '2', textColor: 'blue' },
face3: { text: '3', textColor: 'black' },
face4: { text: '4', textColor: 'cyan' },
face5: { color: 'red', text: 'Gestão do Projeto', textColor: 'yellow' },
face6: { text: '6', textColor: 'gray' },
x: -400,
y: 125
});
Я хотел бы иметь красное лицо куба перед камерой \ пользователь и иметь его в m ove с OrbitControls, только если пользователь взаимодействует со сценой. Как вы можете видеть на изображении выше, часть face1
(желтая) уже показана, а face5
повернут.
Если я:
gestaoProjeto.rotation.set(-0.1,0.5,0);
Он вращается, но это не очень хорошо, и я должен вращаться каждый кубик в зависимости от их положения.
Можно ли добиться того, что я хочу «автоматически»?