2014-05-01 48 views
0

所以我用我從Blender導入的心臟的3D模型創建了一個場景。3.JS和Leap Motion如何讓心跳加速?

我已將它與Leap Motion聯繫起來,以便我們可以移動和旋轉心臟模型。

我希望能夠使心臟成長和縮小(模擬跳動的心臟)併發揮跳動的心音效果,但只有當有人與跳躍互動時。

我是新來的3.JS,不知道從哪裏開始。

有人可以幫忙嗎?

回答

3

我對THREE JS相當陌生,但最近在做一個類似的項目。爲了使心臟增大和縮小,我會three.js所的動畫循環中調用縮放工具:

 count = 0 

     function render() { 

     if (count < 21){ 
      heart.scale.x += 0.01 
      heart.scale.y += 0.01 
      heart.scale.z += 0.01 
      count += 1 
      } 
     if ((count > 20) && (count < 40)) { 
      heart.scale.x = cube.scale.x - 0.01 
      heart.scale.y = cube.scale.x - 0.01 
      heart.scale.z = cube.scale.x - 0.01 
      count += 1 
      } else if (count == 40){ count = 0} 


     renderer.render(scene, camera); 

     } 

您也可以使用Tween JS了更多的臨牀和現實的心跳功能。

的聲音,看看這個例子:http://threejs.org/examples/#misc_sound

與您LeapMotion設置,我會想象你將有一個條件接收輸入並觸發心臟跳動和聲音循環時觸發動畫循環。同步動畫和聲音循環應該很簡單。

希望這會有所幫助。

相關問題