DirectX9リアル対応3Dゲームが出てこない理由(その1)(1/3 ページ)
身近になったDirectX9/プログラマブルシェーダ2.0対応GPUだが……
2002年秋にATIがDirect X 9プログラマブルシェーダ2.0アーキテクチャ対応GPUの第1号としてRADEON 9700を登場させた。続いて2002年冬にはNVIDIAが二番手としてGeForce FX 5800を発表。明けて2003年のGPU界は"Direct X 9"と"プログラマブルシェーダ2.0"の二大キーワードに牽引されて動き出す。
2003年春にはNVIDIAがローエンドクラスGPUにこの二大キーワードをサポートしたGeForce FX 5200シリーズを投入。その影響もあってか、ATIのメインストリームクラスのRADEON 9600シリーズの実売価格も下がっていった結果、2003年末には「Direct X 9」「プログラマブルシェーダ2.0」が一般ユーザーにとっても非常に身近な存在となった。
さらに、2003年末には、S3 GraphicsのDeltaChrome、そして、XGIのVolariというGPU新興勢力までもが、Direct X 9プログラマブルシェーダ2.0対応のGPUを投入する。
デスクトップPC代替ノートPC(いわゆるデスクノートPC)においても、MOBLITY RADEON 9600やGeForce FX Go 5600を搭載したモデルが続々登場し、ノートPCでもDirect X 9対応が当たり前という状況に至っている。
GPU(とそれを搭載したビデオカード)というハードウェアに着目した場合、もはや完全に「Direct X 9」「プログラマブルシェーダ2.0」への世代交代を完了した……という印象を持ったユーザーも多いのではないだろうか。
しかし、Direct X 9の機能(もっと絞り込んで言えば、Direct X 9版のDirect3Dの機能)とプログラマブルシェーダ2.0をフルに使いこなした肝心の3Dゲームやアプリケーションが登場してきていない。
これはなぜなのだろうか。
一般ユーザーにはあまり知られていないが、実は一口に「Direct X 9対応ビデオカード」「プログラマブルシェーダ2.0対応GPU」といっても、根幹的な互換性の部分で、仕様の統一が取れていない。
では、その「非互換部分」とはなんなのか。それは以下の二つがある。
その「非互換部分」とはなにか?
一つは、各GPUがサポートするテクスチャフォーマットの相違にある。
え? と思う読者も多いだろう。「テクスチャとはポリゴンに貼り付ける画像」……このようにPC雑誌にたたき込まれてきたと思う。その「テクスチャ」だ。
テクスチャ→画像、と連想していくと、一般ユーザーの多くが16ビットカラー(65536色)とか32(24)ビットカラー(1677万色)といったフォーマットを思い浮かべるだろう。ところが、Direct X 9では、新たに多種多様なテクスチャフォーマットが規定されたのだ。この新たに規定されたテクスチャフォーマットへの対応度がATIもNVIDIAもS3もXGIもバラバラであるのが「非互換部分」が発生する要因となっている。
しかも、この新しいテクスチャフォーマットはプログラマブル「ピクセル」シェーダ2.0を活用する上で非常に重要な役割を果たすだけでなく、シェーダの設計そのものに密接な関わりを持つ。
極論を言えば、プログラマブルピクセルシェーダ2.0ベースのシェーダ設計方針は、テクスチャフォーマットに左右されるといってもいい。逆に言えば、開発者はテクスチャフォーマットの対応度が各GPUでバラバラであるために、すべてのDirect X 9対応GPUで動作するプログラマブルピクセルシェーダ2.0ベースのシェーダを書くことが出来ない……ともいえるだろうか。
このことが、開発者にとってどういうことを意味するのか。順を追って解説しよう。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
資さんうどん、従業員の退職理由などが外部から閲覧可能に 委託先の勤怠システムに設定不備
-
2
NEC、委託先の情報漏えいで謝罪 「セキュリティ事業を手掛ける企業として反省」
-
3
VTuber「兎田ぺこら」グッズにSNSで風評被害→示談成立 「保護者同伴で謝罪などがあったため」
-
4
JALの予約システムに不正アクセス 約9万人分の予約情報が漏えい 一部ではパスポート番号も
-
5
GMO、ランサム被害にあった顧客に新しいPC提供へ 犯行グループは1人の顧客情報公開か
-
6
NECのルータ「Aterm」、PHP脆弱性の影響なし 設定画面URLの「.php」は無関係
-
7
「対策を後回しにしたサーバが軒並み狙われている」 相次ぐ不正アクセスにラックCTOが警鐘
-
8
メアドを検索→AIで“その人専用フィッシングメール”を生成する手法、クリック率が約2.7倍に 7000人以上で実験
-
9
GMO不正アクセスの犯人サイト、ドメイン停止を確認
-
10
Anthropic、独自の“創薬活動”に着手 社員1人のバイオ企業を買収、小児難病の治療薬研究を進める
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR