2015-04-23 39 views
0

我有一个补间功能,可以使用“Easing.Elastic.Out”为摄像机角度设置动画。我如何更改宽松的周期和幅度?更改缓动参数

camera.lookAt(scene); 
 
var controls = new THREE.OrbitControls(camera, renderer.domElement); 
 

 
function camTweenLeft (startAngle){ 
 
\t \t var prevAngle=startAngle; 
 
\t \t var tween = new TWEEN.Tween({angle:startAngle}) 
 
\t \t .to({angle:startAngle - 40*Math.PI/180},1000) 
 
\t \t .easing(TWEEN.Easing.Elastic.Out) 
 
\t \t .onUpdate(function(){ 
 
\t \t \t controls.rotateLeft(this.angle-prevAngle); 
 
\t \t \t prevAngle=this.angle; 
 
\t \t }) 
 
\t \t .start() 
 
\t }

+0

除非您编写自己的“缓动”功能,否则无法更改所需的属性。 – gaitat

回答

0

不要以为TweenJS暴露periodamplitude改变为Elastic放缓,但GSAP做;),即只有当你有兴趣试一试。