は、インタラクティブな3Dグラフィックスをレンダリングするためのシステムで、この仕様のオープンソース実装です。技術的には、OpenGLは単なる仕様であり、グラフィックス・ドライバによって実装されます。OpenGL SDKライブラリのようなものはありません。あるのは、ドライバに付属しているlibGL.soだけです。これを使うには、あなたが選んだプログラミング言語用のバインディングが必要です。それがC言語であれば、「バインディング」はヘッダーファイルだけで構成されます。しかし、おそらくOpenGL拡張も使いたいでしょうから、GLEWを使えば簡単です。
さまざまなデバイスドライバにより、Mesaはソフトウェアエミュレーションから最新のGPUの完全なハードウェアアクセラレーションまで、さまざまな環境で使用できる。Mesaは、Direct Rendering InfrastructureやX.orgといった他のオープンソースプロジェクトと連携し、Linux、FreeBSD、その他のオペレーティングシステム上のXのユーザーにOpenGLサポートを提供しています。
OpenGL 開発のための Linux Mint オペレーティングシステムの準備
-
ターミナルを開いて以下のコマンドを入力し、OpenGL 開発に必要な ライブラリをインストールしてください:
- sudo apt-get update を入力してください。
- sudo apt-get install freeglut3 と入力してください。
- sudo apt-get install freeglut3-dev と入力する。
- sudo apt-get install binutils-gold を入力します。
- sudo apt-get install g++ cmake
- sudo apt-get install libglew-dev
- sudo apt-get install g++ を入力します。
- sudo apt-get install mesa-common-dev を入力します。
- sudo apt-get install build-essential を入力します。
- sudo apt-get install libglew1.5-dev libglm-dev を入力してください。
-
指定したXディスプレイ上で動作しているOpenGLとGLXの実装に関する情報を取得する。これを行うには、glxinfo と入力する。
最初のOpenGLプログラムを作る
-
ターミナルを開いてください。ディレクトリを作り、そのディレクトリに移動し、nanoやgeditのようなお気に入りのテキストエディタを使ってOpenGLのソースコードを作成します。以下のコマンドを入力してください。
- mkdir Sample-OpenGL-Programs と入力します。
- これで、OpenGLプログラムを格納するディレクトリが作成されます。
- cd Sample-OpenGL-Programsと入力します。
- ディレクトリが作成されます。
- nano main.c または gedit main.c を入力してください。
- mkdir Sample-OpenGL-Programs と入力します。
-
コードをコピー&ペーストするか、タイプしてください:#include <GL/freeglut.h> #include <GL/gl.h> void renderFunction() { glClearColor(0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 1.0, 1.0); glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); glBegin(GL_POLYGON); glVertex2f(-0.5, -0.5); glVertex2f(-0.5, 0.5); glVertex2f(0.5, 0.5); glVertex2f(0.5, -0.5); glEnd(); glFlush(); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE); glutInitWindowSize(500,500); glutInitWindowPosition(100,100); glutCreateWindow("OpenGL - First window demo"); glutDisplayFunc(renderFunction); glutMainLoop(); return 0; }.
-
ファイルを保存し,終了する.
OpenGLアプリケーションのコンパイルと実行
-
Sample-OpenGL-Programsディレクトリに入る.そこで次のコマンドを実行する.
-
g++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample
- このコマンドはOpenGLライブラリをコンパイルしてリンクします。
-
g++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample
-
プログラムを実行します。これを行うには、次のように入力します:
- ./OpenGLExample と入力します。
-
結果を待ちます。すべてが正しくできていれば、ウィンドウが開きます。黒い背景に白い四角が表示されます。ウィンドウのタイトルは "OpenGL - First window demo "です。
コメント
最新を表示する
NG表示方式
NGID一覧