ここでは、OBJとSTLのファイル形式を比較し、2つの形式の違いを見て、特定のタスクにどちらの形式を選択するかの理由を強調します。始める前に、3Dモデリングとその背後にある用語に精通していない場合は、この優れた資料を強くお勧めします。記事3D モデリングの概念とそれに関連する用語について説明します。
OBJ ファイルと STL ファイルの両方に、一連の三角形で表される 3D オブジェクトを含めることができます。ただし、このデータの保存方法は大きく異なります。まず、OBJ 形式はジオメトリを頂点と面のコレクションとして保存し、頂点は共通のプールから描画されます。つまり、3D オブジェクトは複数回定義する必要なく、複数の面で同じ頂点を使用できます。 STL ファイルではこれは行われません。 STL 形式では、各面に 3 つの頂点の独自のセットがあり、他の面では再利用できません。
OBJ ファイルは頂点ごとの法線をサポートします。繰り返しますが、これらは 3D オブジェクト内の複数の面間で共有できる単一の共通リストから取得されます。ただし、STL ファイルは頂点法線をサポートしませんが、面法線はサポートします。 OBJ ファイルには、同じファイル内に複数の 3D オブジェクトを含めることができます。ただし、STL 形式は三角形の単純なリストであり、シーン内の個々の 3D オブジェクトを分離する機能はありません。
OBJ ファイルでは、カラーやテクスチャ サーフェスなど、さまざまなオブジェクト マテリアルが多数サポートされています。ただし、STL ファイルはマテリアルまたはテクスチャ機能を正式にサポートしていません。 VisCAMとSolidViewという 2 つのアプリケーションがあり、STL 3D オブジェクト内の個々の面に対して限定された 16 ビット カラー サポートを独自に実装しています。ただし、これらの機能は通常、他のアプリケーションではサポートされていないため、STL はいかなる種類のマテリアルもサポートしていないプレーン ジオメトリ形式であると考える必要があります。
兵士の 3D ワイヤーフレーム モデル
兵士モデルはマテリアルやテクスチャを含まない STL ファイルとして保存されました
兵士モデルはテクスチャ付きの OBJ ファイルとして保存されました
OBJ ファイルと STL ファイルは両方とも、最も一般的な 3D 編集アプリケーションで開いて編集できます。 STL 形式の制限により、STL 3D モデルを開いてそれにマテリアルやテクスチャを適用した場合、STL 形式に保存し直すとこれらが失われることに注意してください。 OBJ 形式で保存すると、3D モデルで使用されているテクスチャとマテリアルが保持されます。ただし、OBJ 形式では、マテリアルは別の MTL (マテリアル) ファイルに保存され、テクスチャは別個のファイルとして保存されることに注意してください。画像ファイル(通常はPNGまたはJPG )。
STL ファイルにはバイナリ バージョンとプレーン テキスト バージョンの両方があり、テキスト バージョンの方が大幅に大きいため、ほとんどの STL ファイルはバイナリであるため、この形式は無視します。そうでない場合は、STL コンプレッサーSTL テキストベースのファイルを STL バイナリ ファイルに変換します。テクスチャやマテリアルを含まないメッシュ ジオメトリのみを含むファイルを使用して、STL バイナリ形式と OBJ 形式 (テキストベースの形式) を比較すると、通常、OBJ ファイルが最小サイズを提供するものとして最上位になります。 2 つの形式のファイル サイズ。
バイナリ形式の方が効率的だと思われるため、これは奇妙に思えるかもしれません。ただし、テキストベースの OBJ 形式と比較して STL バイナリ ファイルのサイズが大きいのは、STL 形式内の面間で頂点データを共有できないため、頂点データが重複していることが主な原因です。
ファイル サイズが小さく、マテリアルやテクスチャなどのサポートが追加されていることから、3D モデルを保存するには OBJ 形式の方が 2 つの形式の中で優れていると言えます。モデルを 3D プリントする場合は、STL 形式が使用する形式になります。これは、3D プリント スライサー ソフトウェアの間で広くサポートされているためです。についてさらに詳しく説明します3D プリント用に OBJ から STL に変換します下に。
拡大 | OBJ |
フルネーム | Wavefront |
タイプ | 3Dモデル |
MIME タイプ | text/plain |
フォーマット | Text |
ツール | OBJ コンバーター, 3Dモデルボクセライザー, OBJ 個のアニメーションを作成する, OBJを圧縮します, OBJ アセットエクストラクター, OBJ へのテキスト, OBJを表示する |
開く | Daz Studio, MeshLab, CAD Assistant |
OBJ ファイル形式は、もともと Wavefront Technologies によって作成され、後に他の多くの 3D ソフトウェア ベンダーによって採用された、シンプルなファイル形式です。テキストベースの記述するためのファイル形式3Dモデル/ジオメトリ。このデータには、頂点、面、法線、テクスチャ座標、および外部テクスチャ ファイルへの参照が含まれる場合があります。
形式はテキストベースであるため、3D モデリング アプリケーションでの解析は比較的簡単です。テキストベース形式の欠点は、次のような類似のバイナリ形式と比較してファイルがかなり大きくなる可能性があることです。 STLおよび圧縮ファイルなど3MF 。
OBJ ファイルが付属の MTL ファイルとテクスチャ ファイルとともにアップロードされている場合、これらは変換プロセスに適用されます。
拡大 | STL |
フルネーム | Standard Triangle Language |
タイプ | 3Dモデル |
MIME タイプ | application/vnd.ms-pki.stl |
フォーマット | Text & Binary |
ツール | STL コンバーター, 3Dモデルボクセライザー, STL 個のアニメーションを作成する, STLを圧縮します, STL へのテキスト, STLを表示する |
開く | Blender, Daz Studio, MeshLab, CAD Assistant |
STL ファイル形式は 1980 年代にルーツがあり、3D Systems のネイティブ ファイル形式です。光造形CADソフトウェア。この形式は頂点と面を含む三角形メッシュを定義し、共有によく使用される形式です。 3D印刷可能モデルファイル。
STL フォーマットの拡張を試みたフォーマットがいくつかありました。SolidView と VisCAM です。これらのフォーマットには、各メッシュ面の限定された 15 ビット カラー情報が含まれていましたが、最近の 3D ソフトウェアでは無視されることがよくありました。 STL 形式はテキストまたはバイナリのいずれかです。私たちのツールは両方の形式をサポートします。
標準の STL ファイル形式は、色付きの面、頂点、またはテクスチャ情報をサポートしていません。このツールによって生成される STL ファイルには、デフォルトでは生のメッシュ/三角形データのみが含まれており、3D プリントに最適です。
このツールには、 VisCAMやSolidViewなど、カラー面をサポートする非標準形式でファイルを保存するオプションもあります。これらの形式をサポートするソフトウェアで STL をさらに処理したい場合に最適です。
OBJ ファイル形式から STL への変換は複雑なプロセスになる可能性があり、この変換プロセスに使用されるツールはさまざまなデータ変換タスクを処理できるだけでなく、3D モデル内の欠陥を特定して修正できる必要があります。彼ら。ここでは、OBJ ファイルを有効な STL 3D モデルに正確に変換するためにツールで使用される変換プロセスについて説明します。変換プロセスから始めましょう。これには次の手順が含まれます。
最も単純な形式の OBJ ファイルは、頂点、面、法線などの人間が判読できる 3D データを含むプレーン テキスト ファイルです。これらを組み合わせると、画面に表示される 3D モデルが構成されます。
私たちのツールがこの 3D データを読み取るとき、最終的な STL ファイルに正確に変換できる唯一のデータであるため、関心があるのは頂点、面、法線だけです。
OBJ ファイルには、特定の 3D ジオメトリのセットをどのようにレンダリングするかを記述するマテリアル定義やテクスチャなどの他のデータを含めることができます。マテリアルとテクスチャをサポートしない STL ファイルを作成しているため、このデータが OBJ ファイルに存在する場合は無視されます。
OBJ ファイル形式の詳細については、この優れたドキュメントを参照してください。 記事OBJ 形式について詳しく説明しています。
OBJ ファイル データが読み取られると、ツールは完全な 3D モデルの内部表現を生成し、発生したジオメトリの問題を修正しようとします。 3D モデルの問題を修復するとともに、ツールは重複した頂点を削除し、モデルを STL 形式にエクスポートする準備をします。
STL 形式は長年にわたって存在しており、3D モデルを保存および送信するための標準形式であるだけでなく、3D プリントの標準形式にもなりました。以前話した。 STL ファイルは、それ以上の処理を行わなくても、ほとんどの最新の 3D 編集アプリケーションで開くことができます。
モデルの保存を有効にするには、ツールはステップ 2 で作成したメモリ内 3D モデルを取得し、これを STL 形式に変換する必要があります。 STL 形式は単一方向の法線を持つ単純な三角形のみをサポートするため、OBJ に頂点法線が含まれる場合、これらは単一面の法線に再計算されます。効率的なファイル サイズを確保するために、このツールは常に STL ファイルをバイナリ形式で保存します。
スライス ソフトウェアに慣れていない場合は、これをお勧めします。 記事。素敵で有益な情報もありますOBJ ファイルの 3D プリントの詳細を説明するチュートリアル3D プリントの旅に出かけましょう。ただし、一般的に、3D プリンター スライサー ソフトウェアは OBJ ファイル形式をサポートしていません。これには例外もありますが、一般に、スライサー ソフトウェア開発者は、世の中に存在するすべての 3D モデル形式をサポートするためのリソースを持っていません。
OBJ形式の小さな歯車
レプリケーター 3D プリンターの歯車
完成した3Dプリント歯車
ただし、スライサー ソフトウェアは、STL 仕様にフォーマットされたファイルを処理できます。これは、STL が 3D プリンティング革命よりも前から存在し、最新のフォーマットの機能の一部が欠けているにもかかわらず、3D プリンティング可能なモデルを配布するための最適なフォーマットとしてほぼ普遍的に採用されているためです。私たちのOBJからSTLへの変換ツールOBJ ファイルを、選択した 3D スライサー ソフトウェアへのロードに適した STL ファイルに変換できます。 STL ファイルはマテリアルのカラーやテクスチャをサポートしていないため、コンバータはこれらを処理せず、その結果、ほとんどの 3D スライサー ソフトウェアでの使用に適した単一の STL ファイルが生成されます。
OBJ ファイルに個別のマテリアル (MTL) ファイルとテクスチャ (PNG、JPG など) ファイルがある場合、これらをメインの OBJ ファイルと一緒にアップロード ツールにドラッグ アンド ドロップできます。私たちのツールは、これらの追加ファイルのどれが OBJ ファイルに属しているかをインテリジェントに検出します。あるいは、これらの追加ファイルを OBJ ファイルとともに ZIP またはその他の圧縮アーカイブ ファイル内に配置し、アップロードすることもできます。
私たちは、OBJ から STL への変換をできるだけ早く処理することを目指しています。これには通常約 5 秒かかりますが、より大きく複雑なファイルの場合はさらに時間がかかることがありますので、しばらくお待ちください。
STLファイル形式は、3D直交座標系を使用して、三角形の非構造化三角形面を記述します。STLファイルにはスケール情報は含まれず、単位は任意です。STLファイルのより詳細な説明があります。ここ。
このツールは、すべての STL ファイルをバイナリ形式で保存します。オプションで、非標準カラー STL 形式で保存することもできます。
いいえ。当社のすべての変換ツールは、専用の変換サーバー上で OBJ ファイルを処理するため、低スペックのコンピューター、ラップトップ、タブレット、モバイル デバイスで当社のツールを使用し、変換された STL ファイルをすぐに受け取ることができます。
はい!当社の OBJ から STL へのツールは、最新の Web ブラウザを搭載したあらゆるシステムで実行できます。当社の変換ツールを実行するために特別なソフトウェアは必要ありません。
はい。広告ブロッカーを使用することもできますが、OBJ 変換ツールが気に入った場合は、サイトをホワイトリストに登録することを検討してください。広告ブロッカーが有効になっている場合、一部のツールで変換制限が課せられ、処理/変換時間が長くなります。
はい。OBJ を STL に変換したら、「フィードバック」オプションを使用して、ファイルの変換時に発生した問題をお知らせいただけます。
© 2024 ImageToStl。 PNG および JPG ファイルを 3D STL ファイルに変換します。