ThreeJS Animate Object3D.lookAt 古怪

我正在尝试为 Object3D 的 lookAt 方法设置动画以查看目标 Vector3。我的 Tween 函数根据递增的 scalarMultiplyVal (0.0 - 1.0) 跟踪浮点,但无论我尝试什么,Object3D 在补间开始之前已经在查看目标。很奇怪。


TweenMax.to( this, 5, {scalarMultiplyVal:1, onUpdate:function(){

            let targetVector = new THREE.Vector3( target.position.x, target.position.y, target.position.z ).multiplyScalar( scalarMultiplyVal );

            console.log( targetVector ) // logs "animating" x,y,z values as expected

            displayObject.lookAt( targetVector ); // does not animate. Already fulling looking at target.position ( scalarMultiplyVal = 1.0 )

        }});

本质上,我试图让我的 Object3D 动画/转向定期查看新的 vector3,但 Object3D 已经完全查看了 target.position,而忽略了矢量乘法。很奇怪。任何建议都会有很大帮助!


凤凰求蛊
浏览 435回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript