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