テクスチャストリーミング Granite SDK

Granite SDKは、次世代のテクスチャストリーミング技術です
Granite SDKは、
次世代のテクスチャストリーミング技術です

Granite SDK
テクスチャストリーミング Granite SDK テクスチャストリーミング Granite SDK
テクスチャストリーミング Granite SDK テクスチャストリーミング Granite SDK
テクスチャストリーミング Granite SDK テクスチャストリーミング Granite SDK
テクスチャストリーミング Granite SDK テクスチャストリーミング Granite SDK
テクスチャストリーミング Granite SDK テクスチャストリーミング Granite SDK
テクスチャストリーミング Granite SDK テクスチャストリーミング Granite SDK

テクスチャストリーミングとは、テクスチャをGPUメモリに徐々にロードするプロセスです。 テクスチャを徐々にアップロードすることで、すべてのテクスチャを一度に読み込む必要がないので、 読み込み時間を短縮することができます。

NEXT

Granite SDKとは?
Granite SDKとは?

  • 最大256K×256Kまでのテクスチャを使用可能です
  • 全てのマテリアルに8Kまでのテクスチャを使用可能です
  • テクスチャを60%以上圧縮可能です
  • 既存のテクスチャビットマップを使用することができるため、余分なアーティストの編集時間はかかりません
  • テクスチャデータのロード時間が大幅に短縮されます
  • Granite SDKを使用すると、今より豊富な種類のユニークなテクスチャデータが使用可能になります
  • テクスチャに割り当てるランタイムリソース(ディスクアクセス、RAMおよびビデオメモリの使用)をプログラム側で細かく制御できます
  • すべてのアセット(地形や文字など)とテクスチャタイプ(法線、拡散、HDRなど)を一括して管理できるエレガントなシステムです
  • あらゆるレンダリングエンジン、グラフィックスAPI、開発パイプラインへの組込みが簡単にできます
  • Unity 3DとUnreal Engineへのパイプラインを提供します
対応プラットフォーム
PC Mac Linux Xbox One PlayStation®4
Courtesy of Sólfar Studios ehf.
Courtesy of Sólfar Studios ehf.
Courtesy of Sólfar Studios ehf.
Courtesy of realities.io inc.
Courtesy of realities.io inc.
NEXT

ストリーミングモデル
ストリーミングモデル

テクスチャストリーミングを実現するために、Graniteテクスチャストリーミングライブラリは、テクスチャ内の全てのテクスチャをGranite SDKの処理の基本単位である小さな四角形のタイルに分割します。すべてのデータは一度に1つのタイルで読み込まれ、コード化され、処理されます。 Granite SDKは、複数の解像度レベル(「ミップマップ」とも呼ばれます)もサポートしているため、解像度レベルもタイルに分割されます。タイルのアイディアはシンプルですが、実装は複雑になりがちです。

まず、異方性フィルタリングなどの高度なフィルタリングアルゴリズムをサポートするには、タイルが重なり合った境界線で正しくセットアップされていることを確認する必要があります。第2に、実行時にタイルがロードされるので、すべての画像処理アルゴリズムと圧縮アルゴリズムを高度に最適化する必要があります。
しかし、Granite SDKは上記2つの問題を全て解決します。

パイプライン
パイプライン

タイルテクスチャを作成するために、Granite SDKはすべてのテクスチャデータを大きなイメージデータセット用の効率的なファイル形式にインポートします。ピクセルデータは、最先端の画像圧縮技術を用いて高度に圧縮されます。 Granite SDK圧縮システムは、ノーマルマップやアルファチャンネルなどのゲーム固有のデータ形式用に特別に調整されています。また、ソースアートをストリーミング可能なファイル形式にすばやく効率的に変換します。

ライブラリは実行時に、カスタム圧縮形式のデータをGPUフレンドリ形式(DXT1やDXT5など)に素早く変換します。これにより、ビデオメモリの量を減らしながら、ハードウェアによるシェーダの高速サンプリングが可能になります。Granite SDKのトランスコーダアルゴリズムは高度に最適化されており(ほとんどのプラットフォームでアセンブリ言語にて実装)、メインゲームスレッドから簡単に実行でき、マルチコアシステムにも対応しています。

インテグレーション
インテグレーション

Granite SDKは、特定のグラフィックスAPIとは独立して動作し、ゲームエンジンのどのレベルでもプラグインすることができます。ゲーム内のすべてのオブジェクトに使用する場合でも、一部のサーフェスで特殊効果を使用する場合でも、Granite SDKはグラフィックス、IO、スレッド、メモリ割り当てなど、ライブラリのあらゆる側面をカスタマイズできる簡単な統合パスを提供します。そしてすぐに高性能のデフォルトの実装を使うことができます。

NEXT

Granite SDKを選ぶ理由
Granite SDKを選ぶ理由

MINIMAL MEMORY
テクスチャのメモリ使用量を75%軽減
MAXIMUM GRAPHICS QUALITY
高解像度のテクスチャを使用することで、大画面でもより高精細なグラフィックスを表現可能
MINIMAL DISK SPACE
テクスチャを60%以上圧縮
MAXIMUM VIRTUAL WORLD SIZE, DIVERSITY AND UNIQUENESS
巨大なユニークなテクスチャや多数の小さなテクスチャを使用することにより、テクスチャの品質を損なう事なく、
よりエキサイティングな仮想世界を構築可能
MINIMAL LOADING TIMES
ローディング時間を最大75%削減
MAXIMUM AMOUNT OF TEXTURE DATA
1つのフレーム内で、通常の2~4倍以上のユニークなテクスチャアセットを使用可能
NEXT

エンジニアの方へ
FOR ENGINEERS
エンジニアの方へFor ENGINEERS

  • テクスチャデータのビデオメモリとメインメモリの使用量が設定可能で、アプリケーションの実行中は一定に保てるので、開発の複雑さを軽減します。
  • 小さなタイル(128x128ピクセルなど)は、マルチコアシステムを最適に使用するジョブシステムに簡単に割り当てることができる処理の基本単位です。もちろん、すべての圧縮解除コードは最大限のパフォーマンスを得るためにアセンブリ言語で実装されています。
  • 強力な圧縮により、ディスクからのデータスループットが大幅に向上します。前述のように、ディスクに保存されているテクスチャデータを60%削減することも可能です。
  • システムには、エンジンとコンテンツのパイプラインにきれいに統合できるように、あらゆる種類のフック(メモリ割り当て、IO、グラフィックAPIアクセス、ソースアート記述など)が提供されています。
  • このシステムは最先端のGPU機能をサポートしています。タイルドリソース、BC7テクスチャ圧縮などの最先端のGPU機能をサポートしていますが、古いハードウェアにもフォールバックを用意しています。高度に最適化されたGraphics API統合レイヤーにより、CPU / GPUの同期とメモリ管理をシンプルに使用する事が可能です。

プロデューサーの方へ
FOR PRODUCERS
プロデューサーの方へFOR PRODUCERS

  • ファイルサイズが60%以上減少すると、ダウンロード時間も短縮され、より多くの人々が作品をより早く楽しむことができます。
  • インスタントプレイをサポートするため、プレイヤーは、ゲームコンテンツ全てのダウンロード完了を待つ必要がなくなり、一部のみのダウンロードだけで、ゲームを開始することができます。
  • アプリケーション/ゲームの最低スペックを下げると、より多くのユーザーが作品を楽しむことができます。Granite SDKのテクノロジーは、ローエンドのデバイスから非常にハイエンドのデバイスまで幅広く対応しています。ターゲットデバイスごとに異なる品質設定を作成するのも簡単です。
  • Granite SDKは、多くの企業で使用されており、お客様のメンテナンスを必要とせずに、テスト済みで堅牢なものとなっています。利用者がプロジェクトに集中し、メンテナンス作業に悩まされないように、システムを構築したエンジニアからのプレミアムサポートも提供しています。

アーティストの方へ
FOR ARTISTS
アーティストの方へFOR ARTISTS

  • Granite SDKはすべての一般的な作成ツールで動作しますので、慣れ親しんだコンテンツ作成パイプラインを使用することができます。 ディスク容量を気にせずに、さまざまなテクスチャアセットの作成に集中することができます。
  • Granite SDKを使用すると、これまで以上にユニークなテクスチャデータを使用できます。Graniteのストリーミング技術は、どの解像度にするか、UV展開の最適化などのを気にせずに、テクスチャの作成に集中できます。
  • 作成ツールから出力されるテクスチャ解像度は、最大256K x 256Kピクセルまで使用できます。

シリコンスタジオ株式会社はGranite SDKの日本国内正規代理店です。

Graphine
Graphine、Granite SDKは、Graphine, NV社の商標です。
これらの商標は、Graphine, NV社とのライセンスに基づき使用されています。

Portions of this software are included under license. © 2013 Graphine NV. All rights reserved.

Granite SDK の評価版お申込み・ご購入について

下記のお問い合わせフォームよりお申し込みください。
評価版をご希望の場合はその旨をご記入ください。

お電話でのお問い合わせ

シリコンスタジオ株式会社 海外事業室

平日 10:00~18:00

TEL 03-5488-7070