ガイド
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は三角形の殻です。