Three.js sprite mouse tooltip - PullRequest
       22

Three.js sprite mouse tooltip

0 голосов
/ 06 февраля 2019

На основании этого примера: Подсказка мыши Stemkoski

Я бы хотел сделать то же самое.Моя проблема в том, что моя мышь и мой спрайт не выровнены, как показано ниже.

enter image description here

это код, который я получаю положение мыши и какЯ использую raycaster для определения позиции спрайта:

function onMouseMove(event) {
    event.preventDefault();

    mouseVector.x = (event.clientX / renderer.getSize().width) * 2 - 1;
    mouseVector.y = -((event.clientY / renderer.getSize().height) * 2 - 1);
    Mouse.MousePosition = new THREE.Vector3(mouseVector.x, mouseVector.y,1).unproject(camera);
}

function moveSprite(){
  mySprite.position.copy(Mouse.MousePosition);
}

Для информации, если я использую объект куба вместо этого спрайта, мой куб хорошо позиционируется под курсором мыши.

...