Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用3.JS和Leap Motion进行心跳?_Javascript_Three.js_Blender_Cinema 4d - Fatal编程技术网

Javascript 如何使用3.JS和Leap Motion进行心跳?

Javascript 如何使用3.JS和Leap Motion进行心跳?,javascript,three.js,blender,cinema-4d,Javascript,Three.js,Blender,Cinema 4d,所以我有一个场景,里面有我从Blender导入的心脏3D模型 我把它和跳跃运动连接起来,这样我们可以移动和旋转心脏模型 我希望能够使心脏生长和收缩(模拟跳动的心脏)并播放跳动的心音效果,但只有当有人与Leap互动时 我是3.JS新手,不知道从哪里开始 有人能帮忙吗?我对THREE JS还不太熟悉,但最近在做一个类似的项目。为了使心脏生长和收缩,我将在THREE.js的动画循环中调用缩放工具: count = 0 function render() {

所以我有一个场景,里面有我从Blender导入的心脏3D模型

我把它和跳跃运动连接起来,这样我们可以移动和旋转心脏模型

我希望能够使心脏生长和收缩(模拟跳动的心脏)并播放跳动的心音效果,但只有当有人与Leap互动时

我是3.JS新手,不知道从哪里开始


有人能帮忙吗?

我对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 );

        }
count=0
函数render(){
如果(计数<21){
心脏.scale.x+=0.01
心脏.scale.y+=0.01
心脏.scale.z+=0.01
计数+=1
}
如果((计数>20)和&(计数<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
计数+=1
}如果(计数=40){count=0}
渲染器。渲染(场景、摄影机);
}
您还可以使用更为临床和现实的心跳功能

关于声音,请看以下示例:

对于LeapMotion的设置,我可以想象,当接收输入并触发跳动的心脏和声音循环时,您会有一个触发动画循环的条件。同步动画和声音循环应该很简单


希望这能有所帮助。

我对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 );

        }
count=0
函数render(){
如果(计数<21){
心脏.scale.x+=0.01
心脏.scale.y+=0.01
心脏.scale.z+=0.01
计数+=1
}
如果((计数>20)和&(计数<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
计数+=1
}如果(计数=40){count=0}
渲染器。渲染(场景、摄影机);
}
您还可以使用更为临床和现实的心跳功能

关于声音,请看以下示例:

对于LeapMotion的设置,我可以想象,当接收输入并触发跳动的心脏和声音循环时,您会有一个触发动画循环的条件。同步动画和声音循环应该很简单


希望这能有所帮助。

我对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 );

        }
count=0
函数render(){
如果(计数<21){
心脏.scale.x+=0.01
心脏.scale.y+=0.01
心脏.scale.z+=0.01
计数+=1
}
如果((计数>20)和&(计数<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
计数+=1
}如果(计数=40){count=0}
渲染器。渲染(场景、摄影机);
}
您还可以使用更为临床和现实的心跳功能

关于声音,请看以下示例:

对于LeapMotion的设置,我可以想象,当接收输入并触发跳动的心脏和声音循环时,您会有一个触发动画循环的条件。同步动画和声音循环应该很简单


希望这能有所帮助。

我对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 );

        }
count=0
函数render(){
如果(计数<21){
心脏.scale.x+=0.01
心脏.scale.y+=0.01
心脏.scale.z+=0.01
计数+=1
}
如果((计数>20)和&(计数<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
计数+=1
}如果(计数=40){count=0}
渲染器。渲染(场景、摄影机);
}
您还可以使用更为临床和现实的心跳功能

关于声音,请看以下示例:

对于LeapMotion的设置,我可以想象,当接收输入并触发跳动的心脏和声音循环时,您会有一个触发动画循环的条件。同步动画和声音循环应该很简单

希望这有帮助