web-dev-qa-db-ja.com

Blender + Google Sketchup 7

Google Sketchup7からBlender2.49にモデルをインポートしようとしています。

Sketchupプログラムを使用してさまざまな形式にエクスポートする方法に関する無数のチュートリアルを読みましたが、純粋な64ビットLinuxシステム(Wineは64ビットのみ)を実行していて、Sketchupはそうではないため、これらは私にとって最も実行可能なソリューションではありません。 t 64ビットWindows(または64ビットLinux)で利用できます。正直なところ、私はむしろスタンドアロンの変換ツールを見つけたいと思います。

私はこの問題の実行可能な解決策を数え切れないほど検索しました、そして私が思いついた最高のニアミスはもはや維持されていない Blender用のColladaプラグイン を使用することです、しかしこれは有効ですがBlenderスクリプト、インポートするモデルにはサイズがなく、Originの上で動かなくなっているため、ソフトウェアが腐敗しているようです。

また、 このBlenderインポートスクリプト を使用してモデルをインポートしてみました。このソリューションの問題は、スクリプトがBlenderとGoogleSketchupの両方の古いバージョン用に作成されているように見えることです。Sketchup3はサポートされている最新のものです。

また、Blenderが読み取れる標準モデル形式(md2、md3、md5、ase、obj、wml、または3ds)である仲介形式へのコンバーターを見つける他の多くのルートを見つけようとしました。

私の質問は、誰かが出くわしたか、変換するスタンドアロンプ​​ログラムを、できればPerlやPython、さらにはRuby、Google Sketchup 7(.skp)またはCollada v1.4.1(。 dae)Blenderが読み取れる形式に?

そうでなければ、私はそれを書きますが、それがすでにそこにあるならば、私はむしろ車輪を再発明したくありません。

3
amphetamachine

Collada 1.4.1インポーターを使用して、Blender2.49に簡単なSketchupモデルをインポートすることができました。 xmlファイルは、Blenderで親/親の空のオブジェクトとして終わるいくつかの不要なノードを作成します。

Ira KrakowのKMZインポートチュートリアル はいくつかの優れたテクニックを示していますが、主に行うべきクリーンアップはまだたくさんあります。

カスタムインポーターを使用すると、これを回避できます。

以前にRubyを使用したことはありませんが、Pythonに多少似ています。多分これ Direct X exporter スクリプトはエクスポーターの良い出発点になります。

2
George Profenza