印刷用に渡したくなったとき、いちばん上の案内ページで「STL で保存」を探して、見つからずに戻ることがあります。紹介文には印刷用の部品と書いてあるのに、書き出しの約束は別の形式になっている、というだけの話です。公開ページを眺めて、先に何を見ればよいかをメモしておきます。
最初に開く案内は、製品の説明です。3DMaker の見出しは 3DMaker: The AI 3D Model Maker for Any Idea で、言葉か写真から、テクスチャ付きのゲーム向けメッシュを作る、と書かれています。用途の例には、ゲームの小物、製品の試作、印刷用の部品、ピッチ資料のプロトタイプが並び、キャラクターや乗り物、建築、家具、ガジェットも出てきます。下の方には、ドラッグして回せる作例もあります。読み物としてはわかりやすいのですが、FAQ「What file formats can I export my 3D models in?」が見せている書き出しは、GLB と、レンダリング済みのプレビュー画像 です。PBR のテクスチャは含まれ、行き先の例は Blender、Unity、Unreal Engine、Three.js、Babylon.js、model-viewer です。印刷用の部品が用途に入っていても、生成器が STL や OBJ を出す、とは書かれていません。公式の住所に日本語パスは見当たらないので、開く先は英語のままです。時間や回数の宣伝数字は、ここでは数えません。
形式だけを変えたいときは、案内の延長ではなく、別の扉を開きます。手元が STL で、色や質感も参照できる形式へ移したいときに開くのが STLからOBJ です。タイトルは STL to OBJ Converter で、“Convert STL files to OBJ in your browser. Your file never leaves your device.” とあります。見出しは STL → OBJ。画面には “Choose a STL file to convert” と “Processed locally in your browser”、Convert ボタンがあり、同じ一文がボタンの下にももう一度出ます。大きさの上限や、まとめて変換する話はこの画面には出てこないので、ないものとしておきます。
逆に、次の工程が印刷向けのテッセレーションを欲しがるときに開くのが OBJからSTL です。タイトルは OBJ to STL Converter。同じく、ブラウザ内で変換し、ファイルはデバイスから出ない、と書かれています。見出しは OBJ → STL で、文言は “Choose a OBJ file to convert”、“Processed locally in your browser”、Convert です。向きが違うだけで、やっていることの種類は同じです。新しい立体を作る画面ではありません。
どの形式が何を持つかは、製品の宣伝より、図書館の整理の方が先に立つことがあります。米国議会図書館(Library of Congress)の STL (STereoLithography) File Format Family は、STL を三角形メッシュで表面だけを書く形式だと説明しています。1988 年に 3D Systems, Inc. が光造形向けに文書化したのが最初で、Standard Triangle Language や Standard Tessellation Language とも呼ばれます。ASCII とバイナリがあり、バイナリの方がコンパクトなため一般的です。色やテクスチャの標準サポートはなく、“This format describes only the surface geometry of a three-dimensional object without any representation of color, texture or other common model attributes.” という引用もあります。今も 3D プリントの事実上の標準と説明されることが多い、とあります。形だけを確実に渡したいときに、この形式の名前が出てくる理由です。
見た目の情報も一緒に渡したいときに名前が出てくるのが、同じ LoC の Wavefront OBJ File Format です。1990 年頃に Wavefront Technologies が使い始め、他のアプリケーションとのあいだで幾何データをやり取りするために仕様が公開されました。1990 年代半ば以降はベンダー中立な形式として扱われ、とくに複数色の 3D プリントで今もよく使われます。色とテクスチャは MTL ファイルで定義し、OBJ はそれを名前で参照します。よく見るファイルは、`v` が頂点、`f` が面、必要なら `vn` や `vt` が付く、という書き方です。
先に見ること自体は、あまり多くありません。まだ「この製品は何か」を読んでいるなら、トップにいます。すでにファイルがあって、形式だけ変えたいなら、今持っているのが STL か OBJ かを見て、向きの合う方を開きます。変換の処理はブラウザの中で完結し、ファイルは端末から出ない、とページ自身が書いています。生成の受け渡しは GLB とプレビューのままなので、そこを印刷用の保存先だと思い込まない方が、行き来は少なくて済みます。
