STLーマヌケだけどシンプルなフォーマット 3Dプリントを行うには、プリンタにファイルを送信する必要があるよね。そさて、今のところ最も一般的なフォーマットはSTLだ。 STLの誕生は、3Dプリンティング技術の誕生まで遡る。つまり、光造形法の誕生まで遡るんだ。 STLってのは非常にマヌケなフォーマットだ。いい意味でも、悪い意味でもね。このフォーマットは普通はバイナリ形式で用いられる。データ量を小さくできるからね。そして、これはシンプルに言えば三角形のリストに過ぎない。つまり、君たちは三角形のリストをプリンタに送信して、ソフトウェアはどうやってそれらの三角形からプリントするのかを理解する。 いや、でもこれは本当にマヌケなフォーマットだよ。これじゃあ、直接、色や素材の特性を表現することができない。君たちが美しい幾何学的な形状をデザインしたとしても、三角形に粗く削ぎ落とすというやり方を正当化している。 しかし、(良いところもあって)これは他のフォーマットに容易に変換することができる。 他にも、STLの本当にマヌケなところがある。それはSTLから物体の大きさを知ることはできないってことだ。このファイルは数値に関する情報は持っている。しかし、単位についての情報を教えてはくれない。だから、君たちはプリンタにファイルの単位に関する数値を打ち込まなきゃならない。 でも、これは本当にシンプルなフォーマットだ。実際、ファイルとして書き出すのは非常に容易い。CADツールを使うこともできるけれども、スクリプトを書いてゼロから自分自信でSTLファイルを作り上げることも可能だ。 STLの後継者 他にも一般的に用いられるフォーマットがいくつかある。 PLYはSTLの派生形でスキャニング技術から生まれた。そして、この形式はテクスチャーの情報を保持する。 何年も前にSTLの後継フォーマットを作る試みが行われてきた。スキャニングやアディテイブマニファクチュアリングの世界ではとてもアクティブだ。 AMFや3MF(3 Mount Format)というフォーマットもある。 これらのフォーマットの問題は、これはソーセージを作るようなものだ。ベンダーは他社とは何か違いをつけたいと思うものだ。そして、一般的にはこれらのフォーマットはみんなが欲しい全ての情報を保持するしていているが、本当にひとつにまとまる事はない。 これはある意味で、たくさんの異なる材料を載せたコンテナみたいなもんだ。それらは決して安定した試しがない。まだ広くサポートされていないし、これはまだ長い道のりの途上にいる。 中間ファイル OBJはエイリアスの標準フォーマットだ。これはほとんどのプリンタで読み込める中間ファイルとして普通に使われている。 3dsは、交換フォーマットとして、まあまあ普通にサポートされている。 DXFには要注意 あと、DXFというフォーマットに出くわす事があるだろうけれども、手を出しちゃいけない。3Dデザイン用としては酷いものだからね。これは変なやり方で情報を記述していて、内部に一貫性がない。使っちゃいけない。(訳注:DXFは2次元図面の受け渡しによく使われる) 色彩をもつフォーマット VRMLはWeb上で3次元形状の形状を表示する際にサポートれている。 こいつは決して立ち止まらない。 そして、X3Dはその後継フォーマットだ。3Dプリンタに色彩情報を伝達する方法として一般的にサポートされている。
(つづく)
講義の目次は 【和訳版】FabAcademy 2016 からご覧ください。 ※この記事は FabAcademy 2016 におけるニール・ガーシェンフェルド教授(MIT)による講義動画をもとに作成しました。正確な訳ではないので間違っていたら指摘いただけるとありがたいです。