2013-03-19 7 views
0

SketchUp에서 Collada 로더 (three.js)로 모델을 가져 왔습니다. 하지만 지금은 문제가 있습니다. 좌표 x0 y0 z0에 항상 물체의 중심을 갖고 싶습니다. 이것을 어떻게 할 수 있습니까?위치 SketchUp 모델

답변

0

내보낼 때 SketchUp에서 개체를 번역/오프셋 할 수 있어야합니다. 중심이 0,0,0에 있고 다시 내보내기가 가능해야합니다. 다른 옵션은 GeometryUtils 'center() 기능을 사용하여 코드에서 그렇게하는 것입니다

형상은 가운데에 맞출 Object3D의 .geometry의 속성입니다
THREE.GeometryUtils.center(geometry); 

. Collada 파일을로드하는 경우 처리 할 계층 구조가있을 수 있으므로 중심에있는 지오메트리를 알아야합니다.

또 다른 옵션은 Collada를 빈 Object3D에 중첩시키고 Collada의 테두리 상자를 기반으로 Collada를 오프셋/변환하는 것입니다.

관련 문제