ガイド

OBJとSTL:OBJをSTLに変換する判断

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

OBJの形状、マテリアル、編集の自由度を、三角形だけのSTLの印刷手順と比べる。そのあとブラウザで非公開にOBJをSTLに変換する。

OBJとSTLはどちらも表面を表しますが、入れ替えはできません。OBJはWavefront系の柔軟なメッシュファイルです。STLは造形とスライサー向けの三角形の一覧です。印刷の直前なら変換は正しい一手です。STLが持てない情報がまだ要るなら、間違った一手です。このページは判断のためで、変換ツールの写しではありません。

それぞれのファイルの役目

まだモデリングし、オブジェクトを分け、マテリアルを割り当てているあいだはOBJを使います。Bambu Studio、Cura、PrusaSlicerがベッドに置くソリッドを必要とするときはSTLを使います。多くの手順は両方を残します。プロジェクトにOBJ(と、あればMTL)を置き、印刷プロファイルの横にバイナリSTLを置きます。STLがダウンロードできたからOBJを消すと、あとで欲しくなるUVsやオブジェクト名を失います。

OBJ このツールのSTL
主な仕事 編集、レンダー、メッシュの受け渡し スライスと印刷
面 ポリゴンを面として保存 三角形だけ
複数オブジェクト 一つのファイルに名前付きオブジェクト 一つの三角形リストに結合
マテリアル 別のMTLであることが多い 捨てる
UVsとテクスチャ 参照できる 捨てる
単位 作ったときのまま 保存しない。数値をミリメートルへ拡縮する
修復 自動ではない 自動ではない

結合は大事です。フィギュアと別の台座のOBJは、二つのオブジェクトとして届くことがあります。変換は一つのSTLを書くので、スライサーは一つのボディとして読み込みます。印刷を二つに分けたいなら、OBJを二つ書き出して別々に変換してください。オブジェクト名は別々のSTLファイルにはなりません。

変換が落とすもの

残るのは三角形です。位置は拡縮され、初期設定では選んだ上方向がZを向くよう回転します。それ以外は、このMVPの範囲外です。

OBJのスムージンググループと頂点法線は、往復できる機能ではありません。STLは三角形ごとに面法線を一つ持ち、書き出しが角から計算します。スライサーは、レンダラーが滑らかなOBJの法線を使うようには、その法線を使いません。

UVs、テクスチャのファイル名、MTLは、意図して無視します。単色フィラメントの印刷には要りません。フルカラーの手順には要るので、このページのSTLにまだそれらがあるふりをしないでください。OBJを残します。

書き出しが頂点カラーを書いていても、コピーされません。カーブと単独の点は飛ばされます。面がなければ変換は止まり、その旨を言います。STLに正直に入れられるものがありません。

階層とアニメーションはSTLに存在しません。ポーズしたキャラクターは、欲しいポーズで、モディファイアを適用した状態でBlenderから書き出し、OBJがすでに最終の表面を持つようにしてください。

変換が約束しないこと

「STLを書き出した」を「メッシュは印刷できる」と同じ文だと思う人がいます。別の文です。非多様体の辺、殻の穴、裏返った面、ノズルより薄い壁は、そのまま残ります。境界ボックスは完璧に見えて、スライサーがファイルを拒むこともあります。Blenderか別のメッシュツールで直し、もう一度書き出してください。このサイトは修復カーネルを走らせません。利用規約も、より平易な法的な言葉で同じことを言います。

スケールも偽の約束です。STLは、あなたがミリメートルのつもりだったことを覚えません。変換は選んだ単位に応じて数値を大きくしたり小さくしたりし、スライサーはその数値をミリメートルとして読みます。OBJに合う単位を選んでください。ツールページの箱は、プリンタより先に結果を見るためです。

実用のルール

次のどれかが本当ならOBJを残します。メッシュを編集する、まだレンダーする、別々に印刷するかもしれないオブジェクトが二つ以上ある、気にしているマテリアルがある。画面の次のアプリがスライサーならSTLを作ります。単位を変えたとき、メッシュを直したときは、新しいSTLを作ります。ミリメートルを一度も確認していない謎のSTLを積み上げないでください。

渡されたファイルがどちらかまだ分からないなら、OBJとは と STLとは を読んでください。印刷用ファイルが欲しいと分かっているなら、変換の手順 が、この表のBlenderからスライサーまでの版です。

バイナリが初期値である理由は バイナリとASCII STL にあります。座標をテキストで読みたいときだけASCIIを使ってください。スライサー向けなら、バイナリはOBJの劣化コピーではなく、いま作ると決めたファイルです。

質問

STLができたらOBJは消すべきですか?

モデルを編集し直す、再レンダーする、別のスケールで書き出す可能性があるなら、消さないでください。STLは印刷用のコピーです。OBJの方が情報の多いメッシュファイルのままです。

STLにすると穴はふさがりますか?

ふさがりません。面はコピーされます。OBJの穴はSTLの穴です。修復は、信頼しているモデラーやメッシュツールでの別作業です。

色は残りますか?

この変換では残りません。マテリアル、MTL、UVs、頂点カラーは無視されます。STLは三角形の殻です。

OBJからSTLを作る