SketchfabとUSDZとBlender
SketchfabとUSDZとBlenderについての簡単な紹介です。
Sketchfabとは
Sketchfabは、3Dコンテンツの公開、共有、売買ができるプラットフォームです。
Sketchfabでは、blend
などいろいろなフォーマットでファイルをアップロードできます。
アップロードしたファイルは、可能な限りglTF
とUSDZ
に変換されます。
下記は、blend
のファイルをアップロードした場合のダウンロード画面です。
オリジナルのblend
に加え、USDZ
、glTF
、GLB
でダウンロード可能です。
blend
ファイルは、glTF
に変換され、glTF
からUSDZ
に変換されます。GLB
は、glTF
のバイナリ版です。
USDZとは
USDZ
は、usdc
をzipで圧縮したファイルです。
USDZ
は、いくつかの制限があります。たとえば、アーマチュアや特定のアニメーションはデータに含まれません。
多くの場合、USDZのファイルはスリム(サイズが小さい)です。
BlenderでUSDZを読み込む方法
Blenderは、(ブレンダー)は オープンソースの統合3DCGソフトウェアです。
3Dモデルの作成だけでなく、スカルプト、アニメーション、物理シミュレーション、合成、動画編集など多くの機能があります。
BlenderではUniversal Scene Description形式のファイル(usd, usdc, usda)のインポート/エクスポートができますが、拡張子がusdzのファイルは対応していないようです。
なぜ、対応していないのかわかりませんが、次のようにすると読み込むことができます。
- 拡張子をzipに変更
- zipを解凍
- 解凍したusdcをインポート
また、Blenderにはアドオンという機能拡張のしくみがあります。直接usdzをインポート可能なアドオンも存在するようです。
まとめ
Sketchfabでは、USDZでサイズの小さいファイルをダウンロードできます。USDZは、ひと手間かけるとBlenderで読み込むことができます。