• ベストアンサー

OpenGLについて

OpenGL必須というソフトを使いたいのですがOpenGLとはどのようなもので、どのようにすればPCをOpenGL対応に出来るのか教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • parts
  • ベストアンサー率62% (6366/10151)
回答No.1

OpenGLとは単なるAPIです。 OpenGL対応の3D/2Dグラフィックソフトウェアに使われるAPI、これをサポートしたハードウェアで動作します。DirectXに比べ軽快に動作するのが強み。 一般にビデオカードが3D対応であり、OpenGL準拠なら動作します。(OpenGLとDirectXは、当たり前に使われており今時のビデオカードで準拠しない物を探す方が困難でしょう。まあ、90年代の製品なら別ですし、よほど高い性能を必要とするソフトなら別です)

homma
質問者

お礼

ありがとうございます、PC売場でこのPCはOpenGLに対応していますかと質問しても的確に大丈夫ですと答えられる店員がいなかったもので質問させていただきました、売場でPCまたはスペックを見てOpenGLをサポートしているかどうかの判断は出来るのでしょうか、お手数ですが再度教えて下さい。尚、購入はノートブックを考えています。

その他の回答 (1)

  • parts
  • ベストアンサー率62% (6366/10151)
回答No.2

まず、再度の解答を望む場合は、補足欄に記載をしましょう。 本題です。 OpenGLは、基本的にどのハードウェアでもCPUスペックさえあれば動作します。基本的に3Dが使え、G-Shading、texture Mapping、Z-buffer、Double-Bufferなど基本的な3D命令をサポートしているグラフィックスハードウェアでは快適に動作するというだけの話です。これらを、サポートしてない物では、ソフトウェア処理で一部サポートできます。(古いPCで動かないのはCPUの性能もまた低く、ソフトウェアエミュレートが間に合わない場合が伴うため) APIである以上、現在のハードウェアでは、CPU性能が十分にあるため、例えサポートしていないハードウェアが万が一存在しても、ソフトウェアでOpenGLのエミュレートが可能ですが、現状でOpenGLをグラフィックスチップ側でサポートしていないハードウェアはないといえます*。 特にWindowsでは標準でOSにOpenGL技術をコアに適用しており、今やOpenGL対応の有無を確認する必要はありません。(Macintoshでは尚のことで、MacOSではCommonServiceにOpenGLが統合済み) *ただし、OpenGLにも3D命令の改良/新設によってバージョンが存在します。最新世代は2,0相当、DirectX9,0クラスのビデオチップがサポート。 よほどリアルタイムのCADなどOpenGLを多用するソフトを使うのであれば、FireGLやQuadroなど高度なShading Language対応の製品を買うのが妥当です。 そうでなく、遊びやOpenGL対応と明記されたソフトを使うだけなら、CPUのスペックとビデオメモリやビデオチップのスペックが満たせばたいていは動作します。 そのソフトが、どのようなグラフィックカードに対応しているか不明なら、開発者や開発メーカーに必要スペックを聞いてから購入するのが妥当です。

homma
質問者

お礼

parts様、詳しい説明をありがとうございました。安心して新しいPCを選択できるようになりました。それと、再度の質問をこのお礼の欄に明記した件大変失礼しました、今度もよろしくお願いいたします。

関連するQ&A