【CEDEC 2003レポート】meltdown 開催 - DirectXの今後について

      [2003/09/05]

    2003年9月4日、明治大学リバティタワーで開催されたCEDEC2003において、マイクロソフトは最新のDirectX関連情報を開示する「meltdown」を開催した。2001年まではmeltdownは同社が単独開催していたが、昨年と今年はCEDEC内の全日セッションという形で行われており、このスタイルが関係者には定着したという感がある。

    meltdownの講師を務めたマイクロソフト Graphics Architect Chas. Boys氏

    ○DirectX SDK Updateが近々リリースされる

    一般ユーザーが最も気にしていると思われるDirectXのバージョンアップだが、結論から言えばメジャーバージョンアップという意味においては、今年は「なし」。

    当初、言われていた「DirectX 9.1」と呼ばれていたものも今回のmeltdownにおいては告知されず、実質的にDirectX 9.0のリビジョンアップという形でテクノロジの進化に対応していく。現在、DirectXのβメンバーの間に配布が始まったDirectX 9 SDK updateは、来月以降、一般ユーザーにもその配布が始まるが、OSコンポーネントレベルでのアップデートはない。

    このSDKアップデートは
    ・HLSL(High Level Shading Language)の最適化エンジンの強化
    ・プログラマブルシェーダ2.0+対応のHLSLバックエンド
    ・HLSLマニュアルドキュメント更新
    ・球面調和関数のサポート
    ・アニメーション圧縮
    ・HDR(High Dynamic Range)画像の入出力サポート
    ・開発スイート「VisualStudio」用のDirectX拡張
    といった感じになる。HLSLが開発者にやっと認知されてきたということで、HLSL関連の強化が目立つ。

     球面調和関数

    事前放射輝度伝搬(PRT : Pre-computed Radiance Transfer)はリアルタイム3Dグラフィックス界でホットな話題だが、3Dモデルが変移しない(曲がったりしない)という大前提が必要なので、すぐに3Dゲームに活用される可能性は低い。

    あるオブジェクトにおいて光がどのように伝搬されるのかを事前計算してしまい、実際のレンダリング時には非常に簡潔なシェーダーで自己遮蔽や相互反射の結果をシミュレーションできる放射輝度伝搬(Radiance Transfer)というテクノロジがあるのだが、球面調和関数とはその実現に用いられるものだ。

    ○DirectX 10は先送り。DirectX 9時代は2004年も続く

    2003年後半以降しばらくは、DirectX 10という形ではなく、DircetX 9のマイナーバージョンアップという形で提供されていく。

    その新版DirectX 9のDirect3Dにおいて、1つトピックといえるのは16ビット浮動小数点実数(FP16)サーフェイスフォーマットに関しての制約が大幅に改善されるという点だ。

    まず、FP16がレンダーターゲットとして使えるようになる。つまり直接フレームバッファに対し、FP16でレンダリングができるようになるのだ。

    さらに、これまでFP16ではフィルタリングやブレンディングがサポートされていなかったが、「フィルタ→バイリニア、トライリニアがサポート」「ブレンディング→αチャネルを考慮したブレンディングをサポート」といった改善が見られるようになる。なお、フィルタリングにおいて、異方性フィルタリングはサポートされない。また、FP32については、以前同様の制約が残るままになる。

    Sony Online Entertainmentが開発中の「EverQuest2」は,DirectX 9 GPUが大前提でDirectX8以前のGPUでは動作しない。DirectX 9時代を長引かさせることで3Dゲームグラフィックスの最低ラインを一気にDirectX9にシフトアップすることを狙う。
    (C)Sony Online Entertainment.

    リアルタイム3Dグラフィックスにおいて実効パフォーマンスとそのダイナミックレンジのバランスが取れたフォーマットであるFP16を、新DirectX 9において、技術者がこれまでの8ビット整数(INT8)と同様に使えるような方向性で新DirectX 9は進化していくということだ。

    なお、一般ユーザーとして気がかりなのは、そうした新DirectX 9対応GPUはいつ頃出てくるかということについてだ。これについてセッションの講師を務めたChas. Boyd氏は「各GPUベンダに依存することなので明確には言えないが、大体2004年頃ではないか」と述べている。

    NVIDIAやATI Technologiesから公式な次期GPUのリリーススケジュールは告知されていないが、NVIDIAは次期GeForce FX(NV40)を、ATIは次期RADEON(R400)の発表を控えており、これらは大方2003年末から2004年にリリースされると見られている。新DirectX 9は、おそらく、これらのGPUをフル活用する意味合いでリリースされることになるだろう。DirectX 8時代の時と同様、DirectX 9は2年越しで続くことになるのだ。

    続くレポートではプログラマブルシェーダ3.0関連について触れていきたい。

    (トライゼット 西川善司)

    【CEDEC 2003レポート】将棋・囲碁などに必勝法は存在するか - 人を楽しませる人工知能の実現は?
    http://pcweb.mycom.co.jp/news/2003/09/05/09.html

    CEDEC 2003
    http://cedec.cesa.or.jp/

    コンピュ-タエンタ-テインメント協会(CESA)
    http://www.cesa.or.jp/

    マイクロソフト
    http://www.microsoft.com/japan/

    meltdown
    http://cedec.cesa.or.jp/session/meltdown.html

    新着記事

    特設サイトの情報

      人気記事

      一覧

        イチオシ記事

        新着記事

        特別企画

        マイナビニュースマガジン