0

Collada ローダー (three.js) を使用して、SketchUp からモデルをインポートしました。しかし今、私には問題があります。オブジェクトの中心を座標 x0 y0 z0 に常に置きたいと考えています。どうすればこれを達成できますか?

4

1 に答える 1

0

エクスポートする前に、SketchUp でオブジェクトを移動/オフセットして、オブジェクトの中心が 0,0,0 になるようにしてから、再エクスポートする必要があります。もう 1 つのオプションは、GeometryUtils のcenter()関数を使用して、コードでそれを行うことです。

THREE.GeometryUtils.center(geometry);

geometry は、中心に配置する Object3D の .geometry プロパティです。Collada ファイルを読み込んでいることを考えると、処理する階層がある可能性があるため、どのジオメトリを中心にするかを認識する必要があります。

もう 1 つのオプションは、コラーダを空の Object3D にネストし、コラーダのバウンディング ボックスに基づいてその内部でコラーダをオフセット/変換することです。

于 2013-03-19T15:54:57.797 に答える