Adobe Substance 3D
アセットへのテクスチャの追加や3Dのアセットやシーンをモデリング、テクスチャ作成、レンダリングを実行
過去20~30年間にわたる3Dの進化は、様々な方面からの多大な貢献によるものです。ですから、あらゆるソリューションに適したファイル形式というものはありません。3D業界が多くの業界や分野で進化するにつれて、特定の用途に合わせたファイル形式が数多く生まれました。ここでは、ファイルの種類について知っておくべきことと、その使用方法について説明します。
企業が3Dの世界に次々と参入し、VR(仮想現実、バーチャルリアリティ)、AR(拡張現実)、ゲームデザイン、VFXといったテクノロジーや、長年にわたるCAD(コンピューター支援設計)アプリケーションも進化してきました。これに伴い、様々な機能に対応してファイルの種類も新しいものが登場してきたことは、自然な成り行きと言えるでしょう。
一般に、ジオメトリが構築された場所に応じて、ポリゴンジオメトリデータと境界表現(BREP)の2種類の形式が存在します。CADアプリケーションは、どちらの方法でも出力して、幾何学データを保存することができます。CADの世界でより高いレベルの幾何学情報を保存するには、3Dプリントやゲームアプリケーションで使用される標準ポリゴンデータも含む別のファイル形式が必要になります。どちらの種類の幾何学的定義も複雑で、ファイルサイズが大きくなる可能性があります。
ここでは、よく目にする一般的な3Dファイルの形式をいくつか紹介し、どのようなときにその使用を検討すればよいかを説明します。
画像提供元:ZUH Visuals
OBJファイル(.obj)には3Dジオメトリの情報が含まれています。これは、ほとんどのモデリングソフトウェアからオブジェクトを書き出すときに古くから使用されている、一般的な形式の1つです。この多角形形式にはスケール感(センチ、インチなど)を含めることができます。マテリアル定義は、最新のマテリアルや陰影をつけるテクニックに比べて古いものです。直線のジオメトリを書き出す際は、標準として活用すべきものです。
単位空間(センチ、メートル、インチ、フィート)をサポートします。
1つのファイルで複数のオブジェクトをサポートします。
OBJファイルは通常、同じモデルを別の形式で保存する場合よりも軽くなります。
業界標準のゲームエンジンやVFXおよびゲーム業界の次世代のDCC(デジタルコンテンツ作成)ツールと互換性があります。
FBXファイル(.fbx)にはOBJと同様に3Dオブジェクトのデータが含まれていますが、それだけでなくアニメーションのデータも含まれます。そのためこのファイル形式は、映画、ゲーム、VFXなど、複雑なモデル、マテリアル、アニメーションが必要なあらゆる業界でよく使用されます。このファイル形式はAutodeskが開発したもので、VFXとゲームエンジンの両方で広くサポートされています。より高いレベルのマテリアル定義を保持でき、多くのレンダリングエンジンをサポートします。
FBXファイルには、カメラ、ライト、ジオメトリ、ボーンなど、アニメーションを作成するために使用するフル3Dシーンのデータが保存されます。
業界標準のゲームエンジンやVFXおよびゲーム業界の次世代のDCC(デジタルコンテンツ作成)ツールと互換性があります。
FBXは古いファイル形式ではありますが、広くサポートされており、単なる3Dモデルデータよりもはるかに多くの情報が含まれているため、ビデオゲームなどのビジュアルを重視した制作によく使われています。
GL Transmission Format(.glTFおよび.glb)は、FBXのような形式のオープンソース版、ロイヤリティフリー版として提供されるポリゴンファイル形式です。元々はCOLLDAワーキンググループによって作成されましたが、現在はKROHONグループがモデルとシーンの交換用にこの共有されたオープンファイル形式を保持しています。このファイルはFBXと同様に、静的モデル、アニメーション、動きのあるシーンをサポートしています。開発者はネイティブwebアプリケーションでこの形式をよく使用しています。最新のファイル形式の1つとして、シェーディングとマテリアル定義の最新のメソッドをサポートしており、更新された2.0バージョンでは物理ベースレンダリング(PBR)の材質をサポートしています。
USD(Universal Scene Descriptor)は元々Pixarが開発したファイル形式ですが、現在はオープンソースになっています。オブジェクト、マテリアル、シーン、アニメーションのデータが含まれています。USDはシーン全体のデータを効率よく保存できるため、多くの点でファイル形式に対して通常期待されるレベルを上回っています。
USDZはAppleとPixarがAR向けに共同開発した専用フォーマットです。この形式では比較的新しいAppleデバイス向けに3D拡張現実のコンテンツを作成できます。
3Dが関わる業界は多く、ファイル形式も様々なものがあります。上記の他に、次のようなファイルもよく使用されています。
画像提供元:ZUH Visuals
プロジェクトでどのファイル形式を使用するかは、いくつかの要素によって変わる可能性があります。まず、何よりも互換性を確認します。3Dコンポーネントをソフトウェア間でやりとりする必要があるなら、互換性のないファイル形式に書き出しても時間の無駄です。
他に考えるべきこととしては、書き出されたファイルのサイズがあります。これが特に重要となるのは、ハードウェア固有の制約があるビデオゲームなどの3Dプロジェクトを制作する場合です。重要なことは、ファイル形式は明確な理由があって作成されているということです。自分が使用するソフトウェアについて理解し、なぜそのソフトウェアでそのファイル形式が使用されているのかを理解することによって、書き出しについて、十分な知識にもとづいた判断を下すことができます。
3Dファイル形式は特定の理由のもとに作成されます。したがって、最適なファイル形式は、そのファイルで何をする必要があるかによって異なります。
OBJ、FBX、STL、AMF、IGESなどがよく使用されます。
Photoshopでは、DAE(Collada)、OBJ、3DS、U3D、KMZ(Google Earth)といった3D形式を開くことができます。
Photoshopで3Dファイルを単独で開くには、ファイル/開くを選択し、ファイルを選択します。
開いているファイルのレイヤーとして3Dファイルを追加するには、「3D/新規3Dレイヤーをファイルから作成」を選択し、3Dファイルを選択します。新しいレイヤーに、開いているファイルのサイズが反映され、透明な背景の上に3Dモデルが表示されます。