小编das*_*ang的帖子

如何使用 TWEEN 为相机的位置设置动画

function moveCameraTo(position, duration) {
           var tween =  new TWEEN.Tween( camera.position )
                .to( position, duration )
                .easing(TWEEN.Easing.Linear.None)
                .onUpdate(function () {
                    camera.position = new THREE.Vector3().copy(position)
                    camera.lookAt({x:0,y:0,z:0})
                })
                .onComplete(function () {
                    camera.lookAt({x:0,y:0,z:0})
                })
                .start()
        }
Run Code Online (Sandbox Code Playgroud)

我使用这种方法将相机移动到特定位置,并在开始时正确移动相机。然后TrackballControls不起作用,控制台出现错误。

TrackballControls.js:318 Uncaught TypeError: _this.object.position.addVectors is not a function
at THREE.TrackballControls.update (TrackballControls.js:318)
at animate ((index):456)
Run Code Online (Sandbox Code Playgroud)

javascript trackball tween three.js

2
推荐指数
1
解决办法
1569
查看次数

标签 统计

javascript ×1

three.js ×1

trackball ×1

tween ×1