1. ホーム
  2. c++

[解決済み] なぜSDLとOpenGLは関係があるのですか?

2022-02-02 12:47:03

質問

SDLをいじっていたら、SDLで画像を回転させることができないことがわかりました。どこの質問でも、回転を行うにはOpenGLを使うようにと言われていました。私はずっとSDLはOpenGLとは完全に別物だと思っていたのですが、この考えは間違っているのでしょうか?SDLの中でOpenGLを使うためのチュートリアルも見つけたのですが、これはさらに私を混乱させました。SDLとOpenGLの関係はいったい何なのでしょうか?もしSDLがより強力で、より多くのことができるのであれば、なぜOpenGLを使わないのでしょうか(これは私が読んだものからです)?

どのように解決するのか?

<ブロッククオート

SDL は、オーディオ、キーボード、マウス、ジョイスティックなどへの低レベルのアクセスを提供するために設計された、クロスプラットフォームのマルチメディア・ライブラリです。また、OpenGLによる3Dハードウェアもサポートしています。

OpenGL は、2Dおよび3Dコンピュータグラフィックスを生成するアプリケーションを記述するための、言語やプラットフォームを超えたAPIを定義する標準仕様です。 . このインターフェースは250以上の異なる関数呼び出しで構成されており、簡単なプリミティブから複雑な3次元シーンを描画するのに使用することができる。OpenGLはSilicon Graphics Inc.によって開発されました。(SGI) によって 1992 年に開発され[4]、CAD、バーチャルリアリティ、科学的可視化、情報可視化、フライトシミュレーションなどに広く利用されている。また、ビデオゲームでも使用されており、Microsoft WindowsプラットフォームではDirect3Dと競合している(OpenGL vs. Direct3Dを参照)。