UltKit

OBJをSTLに変換

Blender、ZBrush、フォトグラメトリアプリ、ゲーム用アセットパックのモデルを、3Dプリンターのワークフローに取り込めます。OBJを三角形化し、プリンターで使えないデータを取り除いて、コンパクトなバイナリSTLを書き出します。

3Dモデル変換

またはSTL, OBJ, MTL … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    OBJをアップロード

    OBJファイルをドロップします。STLは色を保存できないため、.mtlファイルやテクスチャ画像は不要です。最大20モデル、1ファイルあたり95 MBまで対応しています。

  2. 2

    スケールとパーツを確認

    詳細設定のモデルの単位に、モデルを作成したときの単位を設定します。Blenderのシーンはメートルです。1つのメッシュに統合はオンになっており、1つのモデルを印刷する場合に向いています。パーツを別々のまま残したい場合はオフにします。

  3. 3

    STLに変換

    STLに変換を押して、スライサーでファイルを開きます。スライスする前に、1か所の寸法を測って確認してください。

OBJはモデリング向け、STLはプリンター向けの形式です。変換では形状を保ち、すべての面を三角形に分割します。スライサーが無視するマテリアル、UVマップ、スムージンググループは引き継がれません。

OBJをSTLに変換すると何が変わるか

OBJは1980年代後半にWavefront TechnologiesがAdvanced Visualizerソフトウェア用に定義した形式で、プレーンテキストの構造は会社より長く生き残っています。OBJには頂点、テクスチャ座標、法線が並び、そのあとに3つ以上の角を持つ面が続きます。マテリアルは別の.mtlファイルにあり、そこからテクスチャ画像を参照するため、OBJのダウンロードはフォルダやZIPで届くことがよくあります。ZIP to STLなら、そのようなアーカイブを先に展開せずに変換できます。

STLが保持するのは三角形だけです。変換時には、四角形やn角形が分割され、頂点法線は面ごとに1つの法線に置き換えられ、OBJのグループやオブジェクトは1つのモデルとして書き出されます。1つのメッシュに統合をオフにすると、別々のまま残ります。どちらの形式も単位を保存しないため、注意すべきはスケールです。数値はそのままコピーされ、スライサーがミリメートルだと解釈します。

OBJ

Wavefront OBJ

OBJ は Wavefront Technologies が開発した3Dジオメトリ形式です。頂点、テクスチャ座標、法線、面を列挙したプレーンテキストのファイルで、マテリアルとテクスチャは別の .mtl ファイルで参照します。ほぼすべての3Dモデリングソフト、ゲームエンジン、3Dプリント用ツールで読み込めます。OBJ はアニメーション、リギング、シーン階層に対応しておらず、MTL と画像ファイルを一緒に保管しないとテクスチャが失われます。

圧縮方式
–
透過
–
アニメーション
非対応
登場時期
Wavefront Technologies
OBJ 変換

STL

STLメッシュ

STL(stereolithography)は、1987年に 3D Systems が作成した3Dメッシュ形式です。物体の表面形状だけを三角形のリストとして記述し、色、材質、単位、シーン情報は持ちません。シンプルなため、Cura や PrusaSlicer などの3Dプリント用スライサーの標準的な入力形式になっています。曲面は多数の平らな三角形で近似されるため、滑らかなモデルではファイルがとても大きくなることがあります。

圧縮方式
–
透過
–
アニメーション
非対応
登場時期
1987 · 3D Systems
STL 変換

レンダリング、ゲーム、スキャン用に作ったモデルを、STLしか受け付けない3Dプリンター、出力サービス、アップロードフォームに渡す必要があるときに、OBJからSTLへ変換します。

Cura、PrusaSlicer、Bambu StudioにはSTLが必要ですか?

主なスライサーが読み込める形式
機関要件出典
Ultimaker CuraSTL、OBJ、3MF、X3Dに対応し、ハイトマップとしてPNGとJPGも読み込めます。OBJのテクスチャは無視されます。—
PrusaSlicerSTL、OBJ、3MF、AMFに対応し、STEPはバージョン2.6以降で読み込めます。最近のバージョンでは、OBJの色をフィラメントに割り当てられます。—
Bambu StudioSTL、OBJ、3MF、STEPに対応しています。マルチカラーのペイントは、専用の3MFプロジェクトに保存されます。—
出力サービス・モデルライブラリ多くのアップロードフォームではSTLが先頭に挙げられています。OBJや3MFを受け付けるところもありますが、テクスチャ付きOBJのフォルダに対応しているところはほとんどありません。—

変換後に印刷できないOBJを修正する方法

  • モデルが米粒ほどの大きさになる

    OBJがメートル単位で保存されています。BlenderやゲームエンジンからのOBJでよくあります。モデルの単位をmに設定して、もう一度変換してください。

  • スライサーが非多様体エッジを報告する

    メッシュに穴や片面だけのサーフェスがあります。印刷する前に、Blenderの3D Print Toolboxやスライサーの修復機能で閉じてください。

  • フィギュアが仰向けに寝ている

    モデルがY-upで書き出されています。上方向の軸をZ-upに設定すると、ベッドの上に立った状態になります。

  • パーツが浮いている、または重なっている

    別々のオブジェクトが統合されています。1つのメッシュに統合をオフにしてスライサーで配置するか、Blenderのブーリアン演算の和で結合してください。

OBJからSTLへの変換に関するよくある質問

BlenderのOBJをSTLに変換すると極端に小さくなるのはなぜですか?

Blenderは1単位を1メートルとして扱うため、40 mmのフィギュアは0.04と書き出されます。スライサーはSTLの数値をミリメートルとして読むので、点のように小さく表示されます。モデルの単位をmに設定してもう一度変換すると、40 mmのサイズで出力されます。

OBJのテクスチャや色はどうなりますか?

引き継がれません。STLはジオメトリ(形状)しか保存しないため、.mtlのマテリアルや画像テクスチャは入れる場所がありません。マルチカラープリンター向けに色を残したい場合は3MFを使ってください。ブラウザやARで表示する場合は、OBJ to GLBならテクスチャが保持されます。

OBJに四角形ポリゴンや多角形ポリゴン(n-gon)が含まれていても問題ありませんか?

いいえ。OBJは角の数が任意の面を保存できますが、STLは三角形しか受け付けないため、変換時にすべての面が三角形に分割されます。形は変わらず、三角形の数だけが増えます。

変換したモデルにスライサーがエラーを表示するのはなぜですか?

ゲームやレンダリング向けに作られたモデルには、開いた辺、重なったパーツ、葉や髪のカードのような片面だけの平面がよくあります。表示は問題なくても、閉じた体積を表していません。BlenderのアドオンのThe 3D Print Toolboxで修復するか、PrusaSlicerやBambu Studioにインポート時に修正させてください。

数百万ポリゴンのスカルプトモデルはSTLには大きすぎますか?

バイナリSTLは三角形1つにつき50バイトを使うため、200万三角形のスカルプトは約100 MBになり、95 MBのアップロード上限をわずかに超えます。先にBlenderやZBrushでポリゴン数を減らしてください。そこまで細かいディテールは、ほとんどのプリンターで再現できません。