Graphics 如何在Three.js中沿直线移动摄影机?

Graphics 如何在Three.js中沿直线移动摄影机?,graphics,camera,three.js,Graphics,Camera,Three.js,我刚刚开始使用Three.js和图形编程。我所要做的就是把相机从一个位置平稳地转移到另一个位置 我发现的一个解决方案使用了PathControls.js,该解决方案已被删除。此功能应该会有所帮助。需要tween.js,您可以在three.js的examples/js/libs文件夹中找到它 function setupCameraPositionTween( source, target, duration, delay, easing ) { var l_delay = ( delay

我刚刚开始使用Three.js和图形编程。我所要做的就是把相机从一个位置平稳地转移到另一个位置


我发现的一个解决方案使用了PathControls.js,该解决方案已被删除。

此功能应该会有所帮助。需要tween.js,您可以在three.js的examples/js/libs文件夹中找到它

function setupCameraPositionTween( source, target, duration, delay, easing )
{
    var l_delay = ( delay !== undefined ) ? delay : 0;
    var l_easing = ( easing !== undefined ) ? easing : TWEEN.Easing.Linear.None;

    new TWEEN.Tween( source )
        .to( target, duration )
        .delay( l_delay )
        .easing( l_easing )
        .onUpdate ( function()
            {
                // copy incoming position into camera position
                camera.position.copy( source );
            })
        .start();
}

搜索
tween
可能会有助于您感谢!解决了我眼前的问题,但现在我有一整套新的问题要处理。事情就是这样,谢谢!