2015-04-23 37 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做;),即只有當你有興趣試一試。