人生にゲームをプラスするメディア

XNAフレームワーク+CUDAで「ゲームの物理」が変わるか

ソーシャル・オンラインゲーム オンラインゲーム

XNAフレームワーク+CUDAで「ゲームの物理」が変わるか
  • XNAフレームワーク+CUDAで「ゲームの物理」が変わるか
  • XNAフレームワーク+CUDAで「ゲームの物理」が変わるか
  • XNAフレームワーク+CUDAで「ゲームの物理」が変わるか
  • XNAフレームワーク+CUDAで「ゲームの物理」が変わるか
  • XNAフレームワーク+CUDAで「ゲームの物理」が変わるか
3月6日、東京大学で「NVIDIA Japan CUDAカンファレンス2008」が開催されました。CUDAとは、NVIDIAが提供する開発環境で、GPUを使用して高速に並列処理をおこなえるのが特徴です。

カンファレンスでは、プロメテック・ソフトウェアの原田隆宏氏と政家一誠氏によるセッションもあり、CUDAを使用した計算のコツや、同社のパーティクルベースの流体シミュレーションのデモンストレーションなどがおこなわれました。プロメテック・ソフトウェアは、もともとはシミュレーション技術をベースとした大学発ベンチャーですが、『鉄拳6(バンダイナムコゲームス)』でキャラクタの動きにあわせた水面の動きについて共同開発した企業としてゲーム業界でも知られています。

セッションでは、GPUを使用した並列計算での注意事項として、並列性を確保すること(ベクトルの和の計算は適しているが、内積のように一か所にデータを集めるような計算は並列性を損なう)、マルチGPUではGPU間のデータ転送をできるだけ減らす(現状ではいったんメインメモリに転送する必要がある)、(非対称マルチプロセッシング的な)タスクのデータを配布・集約するようなプログラミングモデルを避ける(ボトルネックとなりがちなため)といった点を指摘。プロメテック・ソフトウェアでは流体シミュレーションにグリッドベースではなくパーティクルベースの方式を採用していることから、各パーティクルが分割領域の境界を越えて影響をあたえあう部分のオーバーヘッドを回避するため、「ゴースト領域」(計算に必要なパーティクル情報を参照用に保持する隣接領域)をもたせていることなどを紹介していました。

CUDAのメリットとして、C言語で書けることからシェーダー言語ベースの記述よりも書きやすくなったことをあげつつ、並列性を損なうような書き方もしやすくなったとも指摘。

また、学術的なシミュレーションにとどまらず、CUDAをC++さらにC++/CLIでラッピングすることでXNAのゲームフレームワークにとりこむことも可能とのこと。

ゲームにおける物理シミュレーションはあたりまえになりつつあるようですが、GPUを手近なベクトルプロセッサとして使用しやすくする“CUDA”はいろいろな可能性がありそうです。

《伊藤雅俊》

ソーシャル・オンラインゲーム アクセスランキング

  1. 話題の『ヤンデレシミュレーター』をやってみた…物理的にライバルを排除する恋愛ACT

    話題の『ヤンデレシミュレーター』をやってみた…物理的にライバルを排除する恋愛ACT

  2. 【特集】『クトゥルフ神話RPG 血塗られた天女伝説』“SAN値直葬”な恐怖に立ち向かえ!ドット絵が想像力と畏怖をかき立てる一作

    【特集】『クトゥルフ神話RPG 血塗られた天女伝説』“SAN値直葬”な恐怖に立ち向かえ!ドット絵が想像力と畏怖をかき立てる一作

  3. 【特集】「一度見たら忘れない!洋ゲー強烈女子」10選

    【特集】「一度見たら忘れない!洋ゲー強烈女子」10選

  4. 【特集】Steam名作オンラインCo-opゲームから貴方にお薦めタイトルをご紹介!

  5. まるでアーマード・コア!? スピード感溢れるロボットACTの体験版が配信中

  6. 【特集】PC版「PS Now」リリース記念! ぜひ遊んで欲しい「PS3タイトル」をご紹介─シリーズモノからキラリと光る個性作まで

  7. モンハンに動物王ムツゴロウさん降臨!「MHFボクの好きなモンスター」連動クエスト配信

  8. 話題の“刀”美男子化SLG『刀剣乱舞 -ONLINE-』登場キャラ20名を一挙紹介

  9. 【特集】新鋭チャットツール「Discord」を紹介―“今”を満足できないゲーマー達に!

  10. DMM×アニプレックス×ディンゴによる新作ゲーム『ラグナストライク エンジェルズ』発表!38mのヒロインが謎の生命体と戦うACT

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