イベント
[CEDEC 2009]トップレンダリスト対談:先端を走るゲーム開発者達が次世代の技術を語る
トライエース 五反田義治氏
シリコンスタジオ 田村尚希氏
ライトトランスポートエンタテイメント 藤田将洋氏
バンダイナムコゲームス 今給黎隆氏
シリコンスタジオ 川瀬正樹氏
カプコン 石田智史氏
個々のテーマはやや独立しているので,筆者の説明を交えつつ,主要なテーマに絞って各氏の発言を拾ってみることにしよう。
グローバルイルミネーションはゲームグラフィックスに必要か?
一方,GIといってもさまざまな手法があるが,一般に計算負荷が高いということがある。ゲーム性に影響を与えるモノではないだけにはたして必要か? という疑問はもっともかもしれない。
「単純にGIを実装するか/しないかというより,ゲームに合わせてトータルのバランスで実装していくことになるのではないだろうか」(五反田氏)。
また,藤田氏も五反田氏に同意しつつ,GIはアーティストを補佐するツールとして有効と語っていた。
「ゲームの開発にはさまざまなアーティストが入ってくるので,ライティングを一定のクオリティにコントロールすることが難しい。それをGIでアシストし,さらにゲームとして見せたい方向にアーティストが独自のライティングを作っていくという形が有効ではないか」(藤田氏)。
やはり,両氏が語るようにGIをゲームが必要とするなら実装するし,そうでないなら実装しないというのが開発現場での捉え方にはなるだろう。さらに,レンダリングではなくポストプロセッシングで擬似的に間接光の表現を行うアンビエントオクルージョン(Ambient Occlusion)表現などの技術も使われはじめており,NVIDIAはドライバレベルでアンビエントオクルージョンを実現していたりもするが,そうした「味付け的な使われ方もありではないか」と西川氏が締めていた。
DirectX 11をどう受け止めているか
)でのテッセレーションをはじめとする新しいフィーチャーがサポートされ,グラフィックスのレベルが向上する期待が持たれている。開発者達はDirectX 11をどう見ているのだろうか。
「シェーダが出てきた背景には,APIが肥大化し,もっとスマートに一元化したいということがあった。(DirectX 8以降で)汎用的なシェーダに一元化されAPIがスマートになって幸せになるはずだったが,最近は変わってきたようだ。このままシェーダが増えていくと,過去にAPIが肥大化し限界がきたように,また限界がくるのではないか」(田村氏)
と疑問を呈し,将来的に抜本的な変化があるかもしれないと予測する。
例えば,現在のハードウェアベースのレンダリングからソフトウェアレンダリングに変わり,GPUやCPUが高度に並列化しリアルタイムのレイトレーシングへ,といった形に変化するかもしれないということは確かにありそうだ。実際,CEDEC 2009で行われたCrytekのCarl Jones氏のセッションでも高度に並列化した先に新しいレンダリングアルゴリズムが必要になるという予測が語られていた。
しかし,変化があるとしても当分先だろうというのが各氏の見方だ。石田氏は「ソフトウェアレンダリングはまだ先で,DirectX 11の次も現在と同じハードウェアレンダリングになると思う」と予測する。
「ゲームで表現したいグラフィックスがあり,そのためにレイトレがいいというのならレイトレを使えばいいし,ラスタライズがいいならラスタライズが使われるだろう」(藤田氏)。
あるいは,
「デザイナーが指定したところだけレイトレにすると言うような方法が出てくるのではないだろうか」(五反田氏)
と,現在の手法にレイトレを組み合わせたグラフィックスが利用されるのではないかという予想が語られていた。
GPGPUとの向きあい方
田村氏はグラフィックスを専門にすることもあり,Direct Computeの登場が大きいと語る。
「CUDAやOpenCLがあったが,いずれもグラフィックスと合わせて使うのが難しかった。Direct ComputeはDirect3Dと合わせて効果的に使える。これが大きい。将来的には,GPGPUが根底にあり,その一つの要素としてグラフィックスが載るという形に変わっていくのではないだろうか」(田村氏)。
「GPGPUを使ってAIを賢くすることによってゲームを面白く出来るのではないか。例えば,いままでは難しかった100万人対100万人の戦いといったものも,GPGPUで生み出せる。GPGPUを新しいゲームにつなげていくいい機会ではないだろうか」(今給黎氏)。
筆者も今給黎氏の意見には大いに賛成だ。グラフィックスを豊かにしていくのももちろん重要だが,GPGPUを用いて,まったく新しいタイプのゲームが現れてくることに期待したい。4Gamerの読者もおそらくは同じ考えではないだろうか。
プロシージャル技術をどう捉えていくべきか
しかし,MT Frameworkを手がける石田氏は「スタティックなデータから生成しているだけで,プロシージャルというほどのものではない」と謙遜。また「純粋にプロシージャルだけで作ってしまうと,とても面白みのないものができると思う。プロシージャル技術は,あくまでアーティストを支援する形で使っていきたい」と肯定的ながらも,控えめに使ったほうがいいのではないかという意見を述べていた。
一方,五反田氏は「不気味の谷」を乗り越えるためにプロシージャル技術を使わざるを得ないとする。「不気味の谷」はロボット工学発祥の言葉で,非人間が人間に極めて近い姿であっても不気味に感じられる「深い谷」があるというもの。3Dで描かれ,動く人の顔がどうしても不気味に見えてしまうという人は多いと思うが,まさにそれである。
五反田氏は不気味の谷の原因が不自然なアニメーションにあると見る。しかし「デザイナーが1000のアニメーションパターン作るというのはコスト的に無理。不気味の谷を乗り越えるにはプロシージャルを使うしかないと思う」。リアルな顔をプロシージャルで動かせば不気味の谷を乗り越えられるかも,というわけだが,一つの可能性としては十分にあり得ると思う。
ゲームエンジンとミドルウェア
ここで西川氏が,同じミドルウェアやゲームエンジンがさまざまなタイトルで利用されることにより,どのゲームもグラフィックスが似通ったものになるのではないかとの懸念を表明。とくにゲームエンジンの場合はそれが顕著で,同じゲームエンジンを用いるタイトルのグラフィックスはよく似ていると感じた経験がある読者は多いだろう。
カプコンのゲームエンジンMT Frameworkを手がける石田氏は「MT Framework 1は固定グラフィックスパイプラインだったので,同じ絵になってしまうということが確かにあった」と認める。「だから,MT Framework 2ではシェーダの拡張が簡単に行えるようにしたいということがあり,実際に拡張できるようになっている」という。
MT Framework 2と同様,シェーダのカスタマイズを売りにするゲームエンジンは数多く,かつてのように同じゲームエンジンだから同じ絵柄ということはなくなっていくと思われる。
現場の開発者は,やはり現実的
以上のテーマのほか,ゲーム物理,並列化といった話題も取り上げられたが,時間が限られていたのが残念だった。いずれのテーマも,60分かけて語り尽くせぬものだっただけに,また改めて同じテーマで語れる場を設けていただきたいものだ。
セッションを通じて感じたのは「皆さん現実的だなあ」というコトだ。我々はどうしても目新しい技術に目を向けてしまいがちだ。ラウンドテーブルに参加した6名の開発者達も,新しい技術が利用できることは歓迎しつつ「ゲームが必要とすれば使うし,そうでなければ使わない」というスタンスは一貫していたと思う。やはり,ゲームはゲームが主役であって技術が主役ではない,ということを改めて感じさせてくれるセッションだったと思う。
- この記事のURL:
キーワード