2023年12月7日(現地時間) – Khronos Group は、glTFファイル閲覧用iOSアプリ「Khronos glTF Viewer」をオープンソースでリリースしたことを発表しました。
glTFについて
glTFは、Webを含む多様なプラットフォームに3Dコンテンツを提供するための、最もポータブルでアクセスしやすいアセットフォーマットです。このオープンでロイヤリティフリーの仕様は、3Dアセットを展開し処理するためのランタイム処理を最小限に抑え、同時に洗練されたグラフィックス機能、リッチなテクスチャ、多様なマテリアルをサポートします。glTFは、ISO/IEC国際標準としてglTF 2.0が採用されるなど、業界で幅広く支持されています。
Khronos glTF Viewer
この度、KhronosはオープンソースのネイティブiOSアプリ「Khronos glTF Viewer」を発表し、ARを含むiOSデバイス上でglTFアセットを表示、操作できるようになりました。このアプリは、Khronosの公式ブラウザベースのリファレンスビューアである glTF Sample Viewer とは異なります。glTFを「3DのJPEG」とするため、コンテンツ制作者がglTFアセットをあらゆるターゲットプラットフォームで展開できる未来を早め、iOSデバイスにglTFの表示機能をもたらすことに主眼を置いています。
Khronos GroupはFourspaceにネイティブiOSアプリ “Khronos glTF Viewer “の開発を依頼しました。このアプリはApp Storeで利用可能で、iPhoneやiPadなどのiOSデバイス上でglTFモデルを直接表示し、操作することができ、デジタルまたはARを背景に3Dモデルを表示することができます。ユーザーはモデルをズームしたり、回転させたり、向きを変えたりして、あらゆる角度から検査することができます。また「Designed for iPhone」アプリケーションであり、Appleシリコンを搭載したMacコンピュータでも動作します。
アプリケーションのソースコードはApache 2.0ライセンスの下でリリースされ、SwiftやSceneKit、さらにglTFKit2、DracoSwift、libktxなどのオープンソースコンポーネントを含む、確立された一般に利用可能なAPIとプラットフォームフレームワークを使用して構築されています。
現在、すべてのglTF 2.0の基本機能に加え、 Draco compression と clearcoat PBR拡張機能をサポートしています。現在サポートされているglTF拡張機能の全リストは、Khronos glTF Viewerアプリのページにあります。Khronosは今後のアップデートで、glTFの追加機能をサポート予定です。
使用について
上に示した「Outdoor Chairs.glb」モデルのように、事前にロードされたいくつかのglTFサンプルモデルから選択するか、iPhoneの内蔵ファイルブラウザから独自のglTFまたはglbモデルを開くことができます。また、ウェブからglbモデルをダウンロードして、アプリで簡単に起動することもできます
モデルをタップするとプレビューが開き、詳細でリアルなマテリアルやアニメーションまで表示されます。“Object” または “AR “をタップすると、この2つのビューを切り替えることができます:
- Object Viewerは、デジタルの背景にオブジェクトを表示します。スワイプで回転、ピンチでズーム、2本指でパンできます。
- AR Viewerは、モデルをカメラのビューに配置します。アプリが平面を検出すると、ピンチ操作でズームしたり、ピンチ操作でオブジェクトの向きを回転させることができます。モデルを新しい場所に配置するには、長押ししてドラッグを有効にします。
(i)「情報」ボタンをタップすると、glTFファイルの作者、タイトル、ジェネレーター、ライセンス、著作権の詳細にアクセスできます。
ダウンロード
「Khronos glTF Viewer」はApple App Storeから利用できます。
ソースコードはApache 2.0ライセンスの下、GitHubで公開されています。
このオープンソースプロジェクトはKhronos 3D Formats Tooling Task Sub Groupによって委託されたもので、開発者やアーティストがglTFファイルフォーマットを最大限に活用できるよう、glTF関連のツール、ライブラリ、学習リソースの開発をサポートしています。
その他のglTFツールは以下の通りです:
コメント