premier's  Diary

premier's Diary

2009.10.02
XML
カテゴリ: カテゴリ未分類


 「DirectX 10のグラフィックスボードを買おうか、それとも年末のDirectX 11まで待つべきか」

 今、グラフィックスボードを買うなら、こんな風にDirectXで悩むことが多い。なぜなら、アプリケーションであるゲームのほとんどが、 DirectX API(Application Programming Interface)を使っており、DirectXのバージョンによってグラフィックスの品質が違うからだ。でもこの図式は、将来には通用しなくなるかも しれない。なぜなら、3Dアプリケーションが、DirectXを使わなくなる可能性が出てきたからだ。

昔はDirectXなんて使わず3Dゲームを作っていた

 今のDirectXゲームに慣れていると、DirectXが使われなくなるという話がピンと来ないかもしれない。でも、PCでの3Dグラフィック スの歴史を見ると、DirectXがそんなに歴史のある基本的なものではないことが分かる。事実、古参のゲーム開発者たちは、昔はDirectXなんて使 わずに3Dゲームのプログラムを書いていた。彼らにしてみれば、ようやくAPIなんかに縛られずに、再び自由なゲームを書けるようになるだけの話なのだ。

 そもそも十数年前のPCには、3Dグラフィックスを専門に処理するハードウエアはなかった。その時代の3Dグラフィックスは、CPU上の「レンダ ラー」と呼ばれるソフトウエアが処理していた。そしてゲーム開発者たちは、自分たち独自の工夫をこらしたレンダラーを書いていた。

 ところが、3Dグラフィックスを専用ハードウエアで処理するゲーム機「プレイステーション」が登場したことで、状況が変わる。PCよりずっと低価 格なゲーム機で、リアルな3Dグラフィックスができるようになった。決まった処理をするなら、CPUより専用ハードウエアの方が高速で、その分リアルな絵 を作ることができる。そこで、PC向けに3Dグラフィックスチップが登場し始めた。

 と言っても、最初のころの3Dグラフィックスチップは、処理の一部しかハードウエアで実行できなかった。また、3Dグラフィックスチップの機能を使うためのAPIにもさまざまな種類があり、DirectXはそのうちの一つにすぎなかった。

 だが、DirectXはWindowsの標準となったことで次第に開発者の間に浸透していった。そしてグラフィックスチップも、DirectX 7のころになるとグラフィックスパイプラインのほとんどすべての処理を、機能を固定した専用ハードウエアで高速に実行できるようになった。そのため、 DirectXやOpenGLといった標準APIを通してグラフィックスチップの機能を使うことが、一般的になっていった。

 ところが、DirectX 7世代のグラフィックスチップは、時間のかかる処理は省いて決め打ちの単純な処理しかしない。だから速いけど、CGムービーのようにきれいで複雑な絵は作 れなかった。CGムービーがきれいなのは、CPUの上で走るグラフィックス処理ソフトウエア「シェーダー」で、複雑な処理を時間をかけて行っているから だ。

初期の3Dゲームは、ゲームプログラムの中に3Dグラフィックスを描画するソフトウエア「レ ンダラー」を持っていた。やがて、レンダラーは標準グラフィックスAPIへと置き換わり、APIを通して専用の3Dハードにアクセスするようになった。し かし、現在のハードに対してはAPIを通さずに直接レンダラーを書くことができる。







お気に入りの記事を「いいね!」で応援しよう

最終更新日  2009.10.02 08:24:41 コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

×

キーワードサーチ

▼キーワード検索

プロフィール

popboy

popboy

カレンダー

コメント新着

共有しましょう@ Re:NTTドコモ、11/10 XperiaのAndroid 2.1アップデート(11/05) Androidアップデートにした後のデータ復元…
たべようか@ Re:Android 3はホログラムUIを採用、近未来的(01/08) Androidデータ復元ソフト: http://www.co…
いげう@ Re:iPadとiPad mini (04/26) 詳しく教えてくれてありがとうございます…
週末ですね@ Re:iPhone 5とiPhone 5S・iPhone 5C 相違点は(08/13) 詳しく教えてくれてありがとうございます…

フリーページ


© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: