3

アニメーションに three.js と THREE.OrbitControls を使用します ボタンのクリックでズームを変更する方法がわかりません

this.dollyIn = function ( dollyScale ) {
        if ( dollyScale === undefined ) {
            dollyScale = getZoomScale();
        }
        scale /= dollyScale;

    };

    this.dollyOut = function ( dollyScale ) {
        if ( dollyScale === undefined ) {
            dollyScale = getZoomScale();
        }
        scale *= dollyScale;

    };

ズームをインクリメントまたはデクリメントするために送信する必要があるのは、このボタンフォームに対してどのように行うのですか??

<input id="clickMe" type="button" value="+" onclick="..." /> 
4

3 に答える 3

2

新しい THREEjs バージョン (r74 および r75 で試用) では、ボタン クリック イベントでこれらを呼び出すことができます。

controls.constraint.dollyOut(/*Add your desired scale here*/) //Zoom in

また

controls.constraint.dollyIn(/*Add your desired scale here*/) //Zoom out 
于 2016-04-13T22:33:27.350 に答える