TrackballControls に問題があります。それは機能せず、完全に理由がわかりません。私はこの例のようにこれをやっています: link for example . 私は解決策を探していましたが、それでも何が間違っているのかわかりません。コードに何か不足していますか?
シミュレーション:シムのリンク
私は2つのTrackballControls.js cozを持っています.1人が書いた解決策を探していたとき、彼女の場合、ローカルファイルではなくurlのようなスクリプトを追加するのに役立ちました: link。
コード:
controls = new THREE.TrackballControls( camera );
controls.rotateSpeed = 1.0;
controls.zoomSpeed = 1.2;
controls.panSpeed = 0.8;
controls.noZoom = false;
controls.noPan = false;
controls.staticMoving = true;
controls.dynamicDampingFactor = 0.3;
controls.keys = [ 65, 83, 68 ];
controls.addEventListener( 'change', render );`
関数アニメーションの次の更新:
function animate() {
controls.update();
}
次の関数 animate がローダーで呼び出されます。
loader.load('./models/my_pc/models/my_pc.dae', function (collada) {
model = collada.scene;
model.scale.x = model.scale.y = model.scale.z = 0.0125;
model.position.x = -2;
model.position.y = 0;
model.position.z = 2;
model.rotation.x = -1.570796327;
model.rotation.y = 0;
model.rotation.z = 0;
init();
animate();
}