OBJをSTLに変換
Blender、ZBrush、フォトグラメトリアプリ、ゲーム用アセットパックのモデルを、3Dプリンターのワークフローに取り込めます。OBJを三角形化し、プリンターで使えないデータを取り除いて、コンパクトなバイナリSTLを書き出します。
3Dモデル変換
またはSTL, OBJ, MTL … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
STL と OBJ には単位が保存されません。スライサーでパーツが 10 倍や 25.4 倍小さく、または大きく表示される場合は単位が誤って読み取られているので、ここで指定してください。
Blender、CAD、スライサーは Z-up、glTF、Unity、多くのゲームエンジンは Y-up です。読み込み後にモデルが横倒しになる場合は切り替えてください。
STEP や IGES のソリッドをメッシュに変換するときに使います。細かいと曲線がなめらかになりますがファイルは大きくなります。簡易プレビューなら粗いで十分です。
PNG、JPG、SVG を入力した場合のみ使用します。レリーフは暗い部分を盛り上げます。リトフェインは背面から光を当てると写真が浮かび上がる薄いパネルです。押し出しはロゴや SVG の輪郭を平らな立体にします。
印刷するモデルの幅です。高さは画像の縦横比に従います。
レリーフやリトフェインの最大の盛り上がりの高さ、または押し出し形状の厚みです。リトフェインでは通常 2–3 mm を使います。
印刷物がまとまるように、レリーフの下に付ける土台の板です。0 は土台なしです。
このツールの使い方
- 1
OBJをアップロード
OBJファイルをドロップします。STLは色を保存できないため、.mtlファイルやテクスチャ画像は不要です。最大20モデル、1ファイルあたり95 MBまで対応しています。
- 2
スケールとパーツを確認
詳細設定のモデルの単位に、モデルを作成したときの単位を設定します。Blenderのシーンはメートルです。1つのメッシュに統合はオンになっており、1つのモデルを印刷する場合に向いています。パーツを別々のまま残したい場合はオフにします。
- 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
STL
STLメッシュ
STL(stereolithography)は、1987年に 3D Systems が作成した3Dメッシュ形式です。物体の表面形状だけを三角形のリストとして記述し、色、材質、単位、シーン情報は持ちません。シンプルなため、Cura や PrusaSlicer などの3Dプリント用スライサーの標準的な入力形式になっています。曲面は多数の平らな三角形で近似されるため、滑らかなモデルではファイルがとても大きくなることがあります。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- 非対応
- 登場時期
- 1987 · 3D Systems
レンダリング、ゲーム、スキャン用に作ったモデルを、STLしか受け付けない3Dプリンター、出力サービス、アップロードフォームに渡す必要があるときに、OBJからSTLへ変換します。
Cura、PrusaSlicer、Bambu StudioにはSTLが必要ですか?
| 機関 | 要件 | 出典 |
|---|---|---|
| Ultimaker Cura | STL、OBJ、3MF、X3Dに対応し、ハイトマップとしてPNGとJPGも読み込めます。OBJのテクスチャは無視されます。 | — |
| PrusaSlicer | STL、OBJ、3MF、AMFに対応し、STEPはバージョン2.6以降で読み込めます。最近のバージョンでは、OBJの色をフィラメントに割り当てられます。 | — |
| Bambu Studio | STL、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でポリゴン数を減らしてください。そこまで細かいディテールは、ほとんどのプリンターで再現できません。
- STLをOBJに変換STLをOBJに変換し、UnityやテクスチャツールなどOBJ前提の3Dアプリで使えます。頂点を共有し、テキスト形式で読みやすく、三角形はそのまま。数秒で完了します。
- FBXをOBJに変換Mixamo、Unityアセット、MayaのFBXを、MTLマテリアルとテクスチャ付きのOBJに変換。バイナリ・ASCII形式のFBXに対応し、一度に20ファイルまで処理できます。
- 3MFをSTLに変換3MFをSTLに変換し、STLしか読めないスライサーや出力サービス、ツールで使えます。形状はミリ単位のまま保持され、色・プレート・印刷設定は含まれません。
- STEPをSTLに変換STEP・STPファイルをCura、PrusaSlicer、Bambu Studio用のSTLに変換。メッシュの細かさを粗い・標準・細かいから選び、ミリ単位のバイナリSTLで保存できます。
- OBJをGLBに変換OBJとMTL、テクスチャを1つのGLBにまとめて変換。three.js、model-viewer、Shopify、Android ARに対応。スケールはメートル単位、マテリアルも埋め込みます。
- 画像をSTLに変換JPG・PNG・WebP・BMP画像を印刷可能なSTLに変換。浮き彫りのレリーフ、透かして見るリトフェイン、平面を押し出した形状を作成でき、幅・厚み・ベースをmmで指定できます。