タイトル | : Re^2: ハードについての技術的な質問です。 |
記事No | : 15842 |
投稿日 | : 2017/08/30(Wed) 19:02:53 |
投稿者 | : nomad2020 |
> > 発売から数年が経過しており「PC相当」で見れば既に遅いとも言えるハードウェアを搭載している > コンソールなのに実行速度が速い。その理由はOSへの依存度にあります。 > 言ってみればPCのゲームが遅いのはWindows上で動いているからです。 > > つまりPCのハード性能を活かすには、Windowsを介さずに動かせば良い訳です。 > 昔のMS-DOS時代の様にシングルタスクでOSの管理下で無ければ高速。 > PS4など問題にならない速さでゲームを動かせるでしょう。 > しかしOSを介さないとは、ビデオやサウンドのハードウェアを各ゲームが直接制御する事になり > そんな事は実質不可能です。たった一種類のハードウェアで統一されているコンソールと違い > PCのビデオやサウンドカードは多種多様。それを直接コントロールするとなると > 全てのハードウェア毎に別々の制御プログラムを書かないとなりません。 > しかも新しいハードが次々に出るのでそれ等への対応も困難(コンソールでは変わらないからOK)。 > > Windows上であればハードウェアの違いは各ハードに添付されるドライバが吸収してくれるので > 各会社はWindows対応としてゲームを作れば、後はちゃんと動くのかはドライバ次第。 > これにより個々のハードウェアの差を考えずに済むので制作の負荷を大幅に減らす事が出来ます。 > しかしこのドライバを介して動く=ハードウェアを直接制御出来ない(叩けないとも言う)となると > 実行速度は大幅に落ち込んでしまいます。これが同等のハードウェアでもPCゲームが遅い > (コンソールは速い)という理由です。 > > ただし大きな利点も在ります。ゲームを含めた全アプリがWindowsの制御下に居るからこそ > ゲームをしている最中に全く別のアプリからオーバーレイ表示をさせたり > サウンドを鳴らしたりが可能になり、ユーザーが自分で選んだ様々なアプリをゲームと平行させて > 動かす事が出来ます。ボイスチャット, 動画撮影, 各種Mod等。 > 対して単体のゲームがハードウェアを独占制御下に置いてしまうと > こういう自由選択は困難となります。(コンソール側で用意しているアプリ限定等)。 > > なおPC側でもなるべくローレベル(ハードウェアに近い=直接制御の意味)での動作を可能にする様な > 仕様は出てきていますが、やはりコンソールと同等というのは難しいでしょう。 > しかし逆にコンソール側がユーザーの要望に応えてゲーム中に別アプリの平行稼働という方向も > 出してきており、これが複雑化すると速度が落ちるのは確実なので差が詰まるという可能性はあります。
青龍さん、こんばんは。 nomad2020です。 本当に詳しい解説を、ありがとうございます。
Windowsが途中の処理に関わっているから、どうしても処理速度の低下を招くのですね。 しかし、青龍さんのおっしゃるとおり、PCでゲームをやるという行為は、 一度体験すると、かなりの魅力がありますね。 攻略サイトを見ながら、ゲームをするというのも、PS4で出来ない事もないですが、 かなり面倒です。 私は、コンソールでゲームをやる場合は、大体同時にPCの電源を入れています。
最近、GOGなども使っていると、MS-DOSのゲームが出来たりする互換性も、 Windowsでゲームをやる魅力かな、と思っています。 DoomやQuakeが、最新のPCでも動くというのは、コンソールにはない部分ですね。 Modのサポートは、コンソールの一部のゲーム(Bethesdaの作品とか)で始まりましたが、 どうもハードウェアメーカーは、乗り気でないような気がします。
ドライバー次第で、ハードウェアの違いを乗り越えてしまうというのは、 私には、まるで魔法のように思えます。 私的な感覚ですが、nVidiaに比べてAMDはドライバー周りが弱い(フリーズが多い) 気がします。 次の自作PCはRyzenにしようかと考えているのですが、 そこがちょっと不安です。
青龍さんのおかげで、長年の疑問が氷解しました。 本当にありがとうございました。
|