ガイド

OBJとは:OBJをSTLに変換する元ファイル

更新 · メッシュ OBJ から STL だけ

WavefrontのOBJが保存するもの、MTLとUVsとの関係、印刷のためにメッシュをSTLへ書き出すとき。ブラウザで手元のまま変換します。

OBJは、Wavefrontから出たテキストのメッシュ形式です。.obj ファイルとして見え、横に .mtl があり、MTLが指す画像のフォルダがあることもあります。Blenderのようなモデラーは、Wavefrontを頼むとこれを書きます。スライサーが開けることもありますが、STLの方が素直なことが多いです。このページは入門です。ホームの変換が、そのメッシュをSTLにします。

テキストに入っているもの

OBJは行でできています。v で始まる行は頂点の位置で、一行に三つの数です。f で始まる行は面で、その頂点リストへの番号です。面は三つの番号(三角形)でも、それ以上(四角やnゴン)でも構いません。法線があるときは vn を使います。テクスチャ座標は vt です。面は f 1/1/1 2/2/2 3/3/3 のようになり、頂点、UV、法線が一つに詰まります。オブジェクトの行(o)とグループの行(g)は、ファイルを名前付きの塊に分けます。コメントは # で始まります。

それらの文字は、どれも単位を宣言しません。数はただの数です。10 0 0 の頂点は10 mmかもしれないし、10 mかもしれません。変換があなたに聞き、ミリメートルとメートル のガイドがあるのは、その沈黙のためです。ファイルは議論を決着してくれません。

テキストなので、小さいOBJは開いて読めます。本番の造形もテキストのままで、巨大になり得ます。このサイトは解析の前に40 MBを超えるファイルを拒み、一回のドロップで大きさだけでタブが固まらないようにします。その上限未満の密なファイルでも重くはあります。解析後の三角形数が、STLに入るものを教えます。

マテリアルは二つ目のファイル

mtllib の行がMTLファイルの名前です。MTLの中には色や画像へのパスがあることがあります。それらの画像はOBJの中にはありません。ディスク上の普通の画像です。この変換は mtllib を無視し、usemtl を無視し、UVsも無視します。こちらが書くSTLには、テクスチャを正直に置く場所がありません。OBJがゲームアセットやレンダーなら、OBJ、MTL、画像を一緒に残してください。スライサー用に別のSTLを作ります。その分け方の判断表が OBJとSTL です。

名前付きのオブジェクトがいくつあっても、STLでは一つの三角形リストになります。一つの印刷には便利で、部品を分けたいときには問題です。仕事が別なら、OBJも別々に書き出してください。変換のオブジェクト数は、いくつのメッシュの塊が結合されたかを示します。

変換できるもの、できないもの

変換するのはメッシュの面です。四角とnゴンは三角形になります。点と線分は飛ばされます。面積のあるものが残らなければ、ページはOBJに三角形の面がないと言います。

STEPとSTPは変換しません。それらは境界表現のCADファイルです。v と f の行の一覧ではなく、このサイトにCADカーネルはありません。CADからメッシュOBJを書き出してから戻ってきてください。

PNGとJPGは変換しません。画像には画素があり、面はありません。絵の名前を model.obj にしても、末尾がまだ画像の拡張子なら拡張子の確認で失敗し、面のない改名ファイルは空メッシュの確認で失敗します。どちらの道も高さマップにはなりません。形状が要るならモデラーでメッシュを作り、OBJを書き出してください。

すでにSTLのファイルはSTLのままにしてください。ここに置くと拒まれるので、印刷用ファイルをうっかりもう一つの印刷用ファイルに「変換」しません。

このファイルからスライサーへ

実用の順番は短いです。スケールを適用してBlenderからOBJを書き出します。変換 に置きます。単位を合わせます。境界ボックスと三角形数を読みます。バイナリSTLをダウンロードします。そのSTLをBambu Studio、Cura、またはPrusaSlicerで開き、大きさを確認します。クリックの長い道は OBJをSTLに変換する方法 です。最後に手元にあるものは STLとは に書いてあります。

OBJは受け渡しには向きますが、印刷できるという約束を保存する場所には向きません。面は裏返しになり得ます。殻は開いたままであり得ます。変換はそれでも三角形を書きます。向きをさっと見たいならプレビューを見て、長い印刷の前にはスライサー自身の確認を信じてください。

質問

すべての.objは三角形メッシュですか?

いいえ。OBJはポリゴンを保存でき、点や線だけのファイルもあります。この変換には面が必要です。解析のときにポリゴンは三角形になります。面のないファイルは、はっきりしたエラーで失敗します。

OBJの横にあるMTLは何ですか?

MTLはマテリアルライブラリです。色とテクスチャファイルの名前を持ちます。この変換はそれを読みません。OBJをまだレンダーするなら残してください。STLを作るのには要りません。

OBJはSTEPモデルの変装ですか?

違います。STEPは別のCAD形式です。.objに名前を変えてもメッシュにはなりません。CADアプリから本物のOBJを書き出してください。

この種のOBJをSTLに変換する