0
モデルに合わせてカメラを変更したくないです。一度縮尺を変更したモデル/ジオメトリが画面に表示されることを確認するために、場所を指定して正しい寸法を知ることをお勧めします。インポートしたモデルを3jsの画面に合わせる
多くの異なるオブジェクトがある可能性があるため、カメラを移動したくないです。
思考?
モデルに合わせてカメラを変更したくないです。一度縮尺を変更したモデル/ジオメトリが画面に表示されることを確認するために、場所を指定して正しい寸法を知ることをお勧めします。インポートしたモデルを3jsの画面に合わせる
多くの異なるオブジェクトがある可能性があるため、カメラを移動したくないです。
思考?
scale="0.1 0.1 0.1"
などを使用して、モデルの縮尺を変更したいだけです。自動的にそれを行うには、新しいコンポーネントを作成することを検討して:
AFRAME.registerComponent('autoscale', {
init: function() {
var el = this.el;
el.addEventListener('model-loaded', function (e) {
var bbox = new THREE.Box3().setFromObject(e.detail.model);
var scale = 1/(bbox.max.x - bbox.min.x);
el.setAttribute('scale', {
x: scale,
y: scale,
z: scale,
});
});
}
});
をより強固にするために、あなたはおそらく、スケーリングのための最大寸法(Z対Y対X)を使用する必要がありますが、これはそれの要点です。
クールありがとう。今夜も試してみる。 – msj121