最近のゲームの初回起動時に待ち受ける謎の長すぎ処理時間「シェーダーコンパイル」正体とは | Game*Spark - 国内・海外ゲーム情報サイト

ハードコアゲーマーのためのWebメディア

最近のゲームの初回起動時に待ち受ける謎の長すぎ処理時間「シェーダーコンパイル」正体とは

ゲームの初回起動時に待たされる「シェーダーコンパイル」っていったい何なんだ?と最近思った人も少なくないはず。

ゲーム機 技術
最近のゲームの初回起動時に待ち受ける謎の長すぎ処理時間「シェーダーコンパイル」正体とは
  • 最近のゲームの初回起動時に待ち受ける謎の長すぎ処理時間「シェーダーコンパイル」正体とは

近年のAAAクラスのゲームの初回起動時に良く行われるのが、「シェーダーコンパイル」と呼ばれる長い処理です。最近だと『モンスターハンターワイルズ』のベンチマークやオープンベータテストの初回起動でもこの表示が行われ、その長い待ち時間に「これはいったい何をやっているんだ!?」と思われた方々も多いのではないかと思います。そこで今回の記事では、この「シェーダーコンパイル」がいったい何者なのかを説明していきます。

そもそも「シェーダー」って?

そもそも、「シェーダーコンパイル」の「シェーダー」とは何者なのでしょう。Wikipediaの「シェーダー」の記事には、こうあります。

シェーダー(英: shader)はグラフィックスパイプラインを構成する各ステージの挙動を記述したプログラムである。

はい、何のことやら?ですね。これを多少わかりやすく翻訳すると、以下のような感じになります。

シェーダーは、グラフィックを描画している最中に「ここは特別にこう描写して!」とお願いする指示書です。

CGに興味のある方や昔からゲームを遊んでいる方は「グローシェーディング」や「トゥーンシェーディング」といったフレーズを聞いたことがあるかもしれませんが、これらはこの「シェーダー」にいろいろ指示を出して、描画されるポリゴンの合間や表面に特殊な描画処理を行ったものになります。これらの処理によって、グラフィックの質感が向上するわけです。

個人製作のゲームではシェーダーまで細かく作り込む例は稀ですが、AAAタイトルやCG映画ともなるとシェーダー専属のアーティストがいることも珍しくありません。こういったタイトルでは、膨大なシェーダーが使用されます。

ではなぜ「シェーダーコンパイル」が必要なのか

便利な「シェーダー」ですが、処理されるグラフィック環境によって受け付ける言語が異なるという問題があります。主にWindows向けのグラフィックを取り扱うDirectX向けに書いたシェーダーのプログラムは、他の環境で主にグラフィックを取り扱うOpenGL向けには動きませんし、逆もまた然りです。また、コンソール機向けにはコンソール独自のシェーダープログラムしか受け付けない、という例もあります。

ここで登場するのが「シェーダーコンパイル」です。あらかじめシェーダーの作成者は共通のシェーダー記述言語でシェーダーを書き、それぞれの環境でゲームが初回起動された際にその環境に合ったシェーダーを調べ、その環境向けにシェーダーを翻訳(コンパイル)する……ということを近年のゲームでは数多く行っています。この仕組みを採用することで、シェーダーの作成者は個別の環境ごとにシェーダーを書くことなく、それぞれの環境に最適化されたシェーダーコードが自動生成されるのでゲーム制作者の負担が大幅に減り、環境によって動かないということも少なくなるというわけです(その代わりにユーザーのゲーム初回起動時に多大な時間を要するわけですが)。

なお、ここでいう「環境」には、グラフィックボードの挙動に影響を及ぼすドライバも含まれています。したがって、グラフィックドライバが更新されるだけでも再度「シェーダーコンパイル」が発生してしまうわけです。

「シェーダーコンパイル」は近年のゲームエンジンにはほぼ搭載されており、UnityUnreal Engineにもこれを実現する機能が搭載されています。冒頭の『モンスターハンターワイルズ』はカプコン内製のREエンジンで制作されていることが明らかにされていますが、同エンジンにも同等の「シェーダーコンパイル」機能が搭載されているものと思われます。


以上、「シェーダーコンパイル」について簡単に説明してみました。ユーザーからしてみると初回起動に時間がかかるのはたまったものではありませんが、そこではゲーム開発に関わったグラフィッカーの魂がこもったシェーダーたちが展開されているのだ……と考えると、少しこの初回起動の待ち時間の見方が変わってくるのではないでしょうか。

ライター:ずんこ。,編集:Akira Horie》

ライター/石の中にいたいブロガー ずんこ。

ダンジョンの間に挟まれたい系男子。某掲示板でRPGツクールに目覚めその進捗目的でブログを書き始めるも、いつの間にかDRPGが中心の内容に変わっていた。 DRPGと麻雀・ポーカーゲームと元ネタとの差別化が光るフォロワー系ゲームをこよなく愛する。サービス終了したアーケードゲーム『ポーカースタジアム』の公式大会優勝という凄いんだか凄くないんだかわからない肩書きも持つ。

+ 続きを読む
Akira Horie

編集/『ウィザードリィ外伝 五つの試練』Steam/Nintendo Switch好評発売中! Akira Horie

Game*Spark副編集長。平日日中のニュースデスクおよび料理連載や有志翻訳者連載の基本担当。 2021年版以降の『ウィザードリィ外伝 五つの試練』イード側のディレクターも兼務中。

+ 続きを読む
【注目の記事】[PR]

編集部おすすめの記事

ゲーム機 アクセスランキング

  1. NVIDIA最新ドライバに早速Hotfixが登場。大量の修正含んだはずが不具合報告は続く

    NVIDIA最新ドライバに早速Hotfixが登場。大量の修正含んだはずが不具合報告は続く

  2. 「ゲームキューブ」や「ニンテンドウ64」を現代のテレビで!「HDMIコンバーターV2」が登場―画面比率変更機能やS端子出力の変換にも対応

    「ゲームキューブ」や「ニンテンドウ64」を現代のテレビで!「HDMIコンバーターV2」が登場―画面比率変更機能やS端子出力の変換にも対応

  3. PS4 Pro/Xbox One X/スイッチ内蔵のモンスターゲーミングPC「Big O」が爆誕!

    PS4 Pro/Xbox One X/スイッチ内蔵のモンスターゲーミングPC「Big O」が爆誕!

  4. 【新モデル試用】ロジクールより無線ゲーミングキーボード「G515」、軽量マウス「G309」が登場!コスパ・性能ふくめ大満足なミドルレンジデバイスを体感

  5. VR専用『Metro Awakening』「クモ恐怖症対策モード」をリリース後に追加!VRでも安心してメトロを徘徊

  6. 恋愛や猫との交流も!『Project Mix』SteamにてVR向けにリリース予定―『VA-11 Hall-A』インスパイアのアニメ風バーテンダーシム

  7. 電源オンにし続けて約2年…有機EL版ニンテンドースイッチ画面焼き付き検証動画公開

  8. 【先行体験】「PULSE Elite ワイヤレスヘッドセット」試用レポート。3Dオーディオも楽しめるPS5向けヘッドセットの実力やいかに?

  9. いつでもどこでもSFCを美麗画面で!携帯型SFC互換機「IPS 16ビットポケットHD」発表―2024年9月下旬発売予定

  10. わずか15分で組み立て可能!?ユーザーがDIYできるポータブルゲーミングPCキット「Beth Deck」―3Dプリント用のデータも公開

アクセスランキングをもっと見る

page top