Как конвертировать этот Три. js вызов? - PullRequest
1 голос
/ 21 апреля 2020

Я пытаюсь преобразовать код 2013 года, используя три. js в текущую версию. Функция .positionY больше не поддерживается в DirectionalLight.position. Как бы это сделать с версией 115?

light.position = new THREE.Vector3(-10000.0, 0, 0);
light.position.**rotateY**(scope.config.sunlightDirection*(Math.PI/180.0)).normalize();

1 Ответ

1 голос
/ 21 апреля 2020

Функция .positionY

Хм, я не уверен, что вы подразумеваете под этим. Такого метода никогда не было.

Я предлагаю вам использовать Object3D.rotateY () . Кроме того, не назначайте новый экземпляр Vector3 свойству position вашего источника света. Используйте этот шаблон:

light.position.set( x, y, z );
light.rotateY( angle );
...