【问题标题】:Change value on mouse move, three.js改变鼠标移动的值,three.js
【发布时间】:2014-06-14 12:30:46
【问题描述】:

我有这个球体 var geometry = new THREE.SphereGeometry( 50, 64, 32 ); 我想创建一个像 function onMouseMove(event){ mouseX = (event.clientX - window.innerWidth/2) / window.innerWidth/2; mouseY = (event.clientY - window.innerHeight/2) / window.innerHeight/2; }

获取SphereGeometry( 50, MouseX*64, MouseY*32 )

但是我找不到正确的方法来写这个.. 谁能帮帮我,谢谢。

【问题讨论】:

    标签: three.js onmousemove


    【解决方案1】:

    更改网格的位置,然后重新渲染。

    mesh.position.x = x;
    mesh.position.y = y;
    mesh.position.z = z;
    

    你可以使用事件来绑定你的鼠标移动:

    canvas.addEventListener('mousemove', onMouseMove, true);
    

    【讨论】:

      猜你喜欢
      • 2016-02-26
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多