Ja/DirectX Versions: Difference between revisions

From Valve Developer Community
< Ja
Jump to navigation Jump to search
No edit summary
 
(Fixed using n-neko's mirror!)
Line 2: Line 2:
originally translated by [[User:RumikoHoshino|RumikoHoshino]], 2005/9/14<br />
originally translated by [[User:RumikoHoshino|RumikoHoshino]], 2005/9/14<br />
original English version: [[DirectX Versions]]<br />
original English version: [[DirectX Versions]]<br />
DirectX�?ージョン�?�よる�??画�?��?��?�
DirectXバージョンによる描画の違い
==�?��?��?�?�==
==はじめに==
退行(fallback)マテリアル作�?�?��?�考�?��?�る�?��?�?�DirectX�?��?��?ージョン�?�能力を説明�?�るドキュメント�?��?�。DirectX�?��??れ�?�れ�?�見出�?��?��?1�?��?�?��?ージョン�?��?�使用�?��??�?��?��?��?�機能を�?��?��?��?��??�?��?�。
退行(fallback)マテリアル作成の参考にするためにDirectXの各バージョンの能力を説明するドキュメントです。DirectXのそれぞれの見出しに、1つ前のバージョンでは使用できなかった機能をあげていきます。
低品質のDirectXレベルをより新しいグラフィックカードでテストするには、コンソール変数''mat_dxlevel''を使ってください。これを60、70、80、81、90にすることで対応したDirectXレベルに設定しますが、グラフィックハードウェアの能力を超えたレベルは実行ができない可能性があります。


低�?質�?�DirectXレベルをより新�?��?�グラフィックカード�?�テスト�?�る�?��?��?コンソール変数''mat_dxlevel''を使�?��?��??�?��?��?�。�?�れを60�?70�?80�?81�?90�?��?�る�?��?��?�対応�?��?�DirectXレベル�?�設定�?��?��?��?��?グラフィック�?ードウェア�?�能力を超�?��?�レベル�?�実行�?��?��??�?��?��?�能性�?��?�り�?��?�。
==DirectXの能力==
 
==DirectX�?�能力==
===DirectX 6===
===DirectX 6===
DirectX 6クラス�?�グラフィックカード�?��?�Nvidia TNT2やMatrox G400�?��?��?��?�り�?��?�。
DirectX 6クラスのグラフィックカードにはNvidia TNT2やMatrox G400などがあります。


===DirectX 7===
===DirectX 7===
DirectX 7クラス�?�グラフィックカード�?��?�Nvidia GeForce 256�?2�?2MX�?4MXカードやATI Radeon 7xxxシリーズ�?��?��?��?�り�?��?�。
DirectX 7クラスのグラフィックカードにはNvidia GeForce 256、2、2MX、4MXカードやATI Radeon 7xxxシリーズなどがあります。


*丸�?�影(Blob shadow)
*丸い影(Blob shadow)
*ディスプレイスメントマップテクス�?ャブレンディング
*ディスプレイスメントマップテクスチャブレンディング


===DirectX 8.0===
===DirectX 8.0===
DirectX 8クラス�?�グラフィックカード�?��?�Nvidia GeForce4 Ti�?�大部分�?�GeForce FX 5x00シリーズ�?��?��?��?�り�?��?�(技術的�?��?�DirectX 9カード�?��?��?��?��?��?後者�?��?�DX9レンダリングパス�?��?�大�??�?�パフォーマンス�?題�?��?�り�?��?�)
DirectX 8クラスのグラフィックカードにはNvidia GeForce4 Tiと大部分のGeForce FX 5x00シリーズなどがあります(技術的にはDirectX 9カードなのですが、後者にはDX9レンダリングパスでの大きなパフォーマンス問題があります)


*''du/dv''マップを使�?��?�屈折表�?�(Refraction)
*''du/dv''マップを使った屈折表現(Refraction)
*動的�?�影
*動的な影
*法線マップを使用�?��?�ワールドブラシ�?��?�方�?��?��??ライティング
*法線マップを使用したワールドブラシへの方向つきライティング
*キューブマップを使�?��?�スペキュラ効果
*キューブマップを使ったスペキュラ効果
*キューブマップを使�?��?�水
*キューブマップを使った水
*低�?質�?��??射�?�る水(慎�?�?�使用)
*低品質の反射する水(慎重に使用)


===DirectX 8.1===
===DirectX 8.1===
DirectX 8.1クラス�?�グラフィックカード�?��?�Nvidia GeForce FX 5800�?�5900�?�??�?��?�ATI RADEON 8500/9100�?9000/9200カード�?��?��?��?�り�?��?�。
DirectX 8.1クラスのグラフィックカードにはNvidia GeForce FX 5800と5900、そしてATI RADEON 8500/9100、9000/9200カードなどがあります。


*動的�?�影�?�ソフトエッジ
*動的な影のソフトエッジ


===DirectX 9===
===DirectX 9===
DirectX 9クラス�?�グラフィックカード�?��?�Nvidia GeForce 6600�?6800シリーズ�?�??�?��?�ATI RADEON 9500/9600�?9700/9800�?X300/X600�?X800カード�?��?��?��?�り�?��?�。
DirectX 9クラスのグラフィックカードにはNvidia GeForce 6600、6800シリーズ、そしてATI RADEON 9500/9600、9700/9800、X300/X600、X800カードなどがあります。


*�?ンプマップを使�?��?�屈折表�?�
*バンプマップを使った屈折表現
*高�?質�?��??射�?�る水(頻�?�?�使用)
*高品質の反射する水(頻繁に使用)
*動的�?�影�?�エッジ�?�よりソフト�?�
*動的な影のエッジがよりソフトに
*モデル�?��?�法線マップライティング
*モデルでの法線マップライティング
*�?質�?��?�上�?��?�スペキュラ効果
*品質が向上したスペキュラ効果


==スクリーンショットサンプル==
==スクリーンショットサンプル==
===�?�河===
===運河===
ディスプレイスメントマップテクス�?ャブレンディング�?方�?�ライトマップ�?キューブマップ�?水�?��??射�?�デモンストレーション�?��?��?��?��?��?��?�
ディスプレイスメントマップテクスチャブレンディング、方向ライトマップ、キューブマップ、水の反射のデモンストレーションになっています
{|
{|
| DirectX 6.0 || [[Image:canals5_dx6.jpg]]
| DirectX 6.0 || [[Image:canals5_dx6.jpg]]
Line 58: Line 57:


===ドロップシップ===
===ドロップシップ===
影�?��?質�?�レンダリングレベル�?�よ�?��?��?無�?��?�ら�?ソフト�?�??�?��?�動的�?�影�?��?�る�?��?�を示�?��?��?��?��?�。
影の品質がレンダリングレベルによって、無しから、ソフト、そして動的な影になることを示しています。
{|
{|
| DirectX 6.0 || [[Image:canals2_dx6.jpg]]
| DirectX 6.0 || [[Image:canals2_dx6.jpg]]
Line 72: Line 71:


===排水管===
===排水管===
方�?�ライトマップ�?�キューブマップ�?�よるスペキュラ効果を示�?��?��?��?��?�。
方向ライトマップとキューブマップによるスペキュラ効果を示しています。
{|
{|
| DirectX 6.0 || [[Image:canals3_dx6.jpg]]
| DirectX 6.0 || [[Image:canals3_dx6.jpg]]
Line 86: Line 85:


===ゾンビ===
===ゾンビ===
モデル�?�法線マップ�?�使用を示�?��?��?�。最後�?�スクリーンショット�?��?��?完全�?�法線マップライティング�?�示�?�れ�?��?��?��?�。
モデルの法線マップの使用を示します。最後のスクリーンショットには、完全な法線マップライティングが示されています。
{|
{|
| DirectX 6.0 || [[Image:zombie_dx6.jpg]]
| DirectX 6.0 || [[Image:zombie_dx6.jpg]]
Line 99: Line 98:
|}
|}


==�?�照==
==参照==


* [http://firingsquad.com/hardware/half-life_2_performance/ 3D Performance with Half-Life 2] - 様々�?�グラフィック�?ードウェア�?�Half-Life 2実行�?��?��?�る比較
* [http://firingsquad.com/hardware/half-life_2_performance/ 3D Performance with Half-Life 2] - 様々なグラフィックハードウェアのHalf-Life 2実行における比較

Revision as of 08:11, 26 November 2005

originally translated by RumikoHoshino, 2005/9/14
original English version: DirectX Versions
DirectXバージョンによる描画の違い

はじめに

退行(fallback)マテリアル作成の参考にするためにDirectXの各バージョンの能力を説明するドキュメントです。DirectXのそれぞれの見出しに、1つ前のバージョンでは使用できなかった機能をあげていきます。 低品質のDirectXレベルをより新しいグラフィックカードでテストするには、コンソール変数mat_dxlevelを使ってください。これを60、70、80、81、90にすることで対応したDirectXレベルに設定しますが、グラフィックハードウェアの能力を超えたレベルは実行ができない可能性があります。

DirectXの能力

DirectX 6

DirectX 6クラスのグラフィックカードにはNvidia TNT2やMatrox G400などがあります。

DirectX 7

DirectX 7クラスのグラフィックカードにはNvidia GeForce 256、2、2MX、4MXカードやATI Radeon 7xxxシリーズなどがあります。

  • 丸い影(Blob shadow)
  • ディスプレイスメントマップテクスチャブレンディング

DirectX 8.0

DirectX 8クラスのグラフィックカードにはNvidia GeForce4 Tiと大部分のGeForce FX 5x00シリーズなどがあります(技術的にはDirectX 9カードなのですが、後者にはDX9レンダリングパスでの大きなパフォーマンス問題があります)

  • du/dvマップを使った屈折表現(Refraction)
  • 動的な影
  • 法線マップを使用したワールドブラシへの方向つきライティング
  • キューブマップを使ったスペキュラ効果
  • キューブマップを使った水
  • 低品質の反射する水(慎重に使用)

DirectX 8.1

DirectX 8.1クラスのグラフィックカードにはNvidia GeForce FX 5800と5900、そしてATI RADEON 8500/9100、9000/9200カードなどがあります。

  • 動的な影のソフトエッジ

DirectX 9

DirectX 9クラスのグラフィックカードにはNvidia GeForce 6600、6800シリーズ、そしてATI RADEON 9500/9600、9700/9800、X300/X600、X800カードなどがあります。

  • バンプマップを使った屈折表現
  • 高品質の反射する水(頻繁に使用)
  • 動的な影のエッジがよりソフトに
  • モデルでの法線マップライティング
  • 品質が向上したスペキュラ効果

スクリーンショットサンプル

運河

ディスプレイスメントマップテクスチャブレンディング、方向ライトマップ、キューブマップ、水の反射のデモンストレーションになっています

DirectX 6.0 Canals5 dx6.jpg
DirectX 7.0 Canals5 dx7.jpg
DirectX 8.0 Canals5 dx8.jpg
DirectX 8.1 Canals5 dx81.jpg
DirectX 9.0 Canals5 dx9.jpg

ドロップシップ

影の品質がレンダリングレベルによって、無しから、ソフト、そして動的な影になることを示しています。

DirectX 6.0 Canals2 dx6.jpg
DirectX 7.0 Canals2 dx7.jpg
DirectX 8.0 Canals2 dx8.jpg
DirectX 8.1 Canals2 dx81.jpg
DirectX 9.0 Canals2 dx9.jpg

排水管

方向ライトマップとキューブマップによるスペキュラ効果を示しています。

DirectX 6.0 Canals3 dx6.jpg
DirectX 7.0 Canals3 dx7.jpg
DirectX 8.0 Canals3 dx8.jpg
DirectX 8.1 Canals3 dx81.jpg
DirectX 9.0 Canals3 dx9.jpg

ゾンビ

モデルの法線マップの使用を示します。最後のスクリーンショットには、完全な法線マップライティングが示されています。

DirectX 6.0 Zombie dx6.jpg
DirectX 7.0 Zombie dx7.jpg
DirectX 8.0 Zombie dx8.jpg
DirectX 8.1 Zombie dx81.jpg
DirectX 9.0 Zombie dx9.jpg

参照