0
카메라를 모델에 맞게 변경하고 싶지는 않습니다. 한 번 스케일 된 모델/지오메트리가 화면에 표시되는지 확인하기 위해 정확한 위치를 알고 싶습니다.가져온 모델을 3JS 단위로 맞 춥니 다.
나는 많은 다른 물건을 가지고있을 수 있기 때문에 나는 카메라를 움직이고 싶지 않다.
생각하십니까?
카메라를 모델에 맞게 변경하고 싶지는 않습니다. 한 번 스케일 된 모델/지오메트리가 화면에 표시되는지 확인하기 위해 정확한 위치를 알고 싶습니다.가져온 모델을 3JS 단위로 맞 춥니 다.
나는 많은 다른 물건을 가지고있을 수 있기 때문에 나는 카메라를 움직이고 싶지 않다.
생각하십니까?
scale="0.1 0.1 0.1"
등으로 모델의 크기를 조절하고 싶을 수도 있습니다. 당신은 아마 확장의 최대 치수 (Z 대 Y 대 X)를 사용한다
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,
});
});
}
});
이 더 강력하기 위해,하지만이 그것의 요점입니다 : 자동으로 작업을 수행하려면 새 구성 요소를 작성하는 것이 좋습니다.
고맙습니다. 오늘 밤해볼거야. – msj121