Windows の OpenGL について


RED 実行・開発環境

ここでは、Windows Vista, XP, 2000, NT/ Me, 98, 95 で OpenGL のアプリケーションを実行するために必要なものや、 OpenGL アプリケーションを作成するのに必要なものを紹介します。

Windows Vista, XP, 2000, NT/ Me, 98

  • 実行に必要なもの

    OS に opengl32.dll と glu32.dll が含まれますので、特別なものは何も必要ありません。
    Windows NT 3.51 では、OpenGL 1.0。NT 4.0 以降では、OpenGL 1.1 となります。
    (ただし、OpenGL グラフィックス・ボードを使用している場合は、OpenGL 1.2 以降の場合もあります。逆に NT 4.0 でも OpenGL 1.0 にしか対応していないドライバもあります。)

    Windows 98 では、 OpenGL 1.1 となります。
    (ただし、OpenGL グラフィックス・ボードを使用している場合は、OpenGL 1.2 以降の場合もあります。)

  • 開発に必要なもの

    Microsoft Visual C++ 2.0 または 4.0, 4.1, 4.2, 5.0, 6.0, .NET, .NET 2003, 2005, 2008

    この中に OpenGL のヘッダーファイルや opengl32.lib, glu32.lib, glaux.libも含まれています。

    例えば Visual C++ 2005 では以下の場所にあります。

    C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl\
    C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib\
    

    Microsoft Visual C++ 2005 Express Edition(無償)

    MFC, ATL の開発はできませんが、Windows SDK (旧 Platform SDK)(無償)と組み合わせることで OpenGL の開発が可能です。 Windows SDK には OpenGL のヘッダーファイルや opengl32.lib, glu32.lib, glaux.lib も含まれています。

    なお、Microsoft Visual C++ 以外にも、Boland、 Symantec、 IBM、 Watcom などのコンパイラであっても程度の差はあれ、OpenGL をサポートしています。

  • OpenGL 拡張機能、および OpenGL 1.2 以降の開発に必要なもの

    OpenGL 拡張機能を用いたプログラムを開発する場合、および OpenGL 1.2 以降の機能を用いたプログラムを開発する場合には、 下記のいずれかの SDK を合わせて利用すると便利です。

    • OpenGL SDK
      拡張機能を利用するのに便利な SDK です。glext.h, wglext.h には、拡張機能の関数プロトタイプ宣言、定数の定義などが含まれます。

    • nvOpenGL SDK
      nVIDIA の拡張機能を利用するのに便利な SDK です。 nvOpenGL_sdk.exe

    • RADEON SDK
      ATI RADEON シリーズの拡張機能を利用するのに便利な SDK です。 extSetipSrc.zip の glATI.h, wglATI.h は、ATI の拡張機能を含む各種拡張機能の関数プロトタイプ宣言、定数の定義などが含まれます。


Windows 95


RED サンプルプログラム

Microsoft Visual C++ のCD-ROMには、OpenGL のサンプルプログラムがあります。
例えば 4.x の場合、\MSDEV\SAMPLES\SDK\OPENGL にあります。これらのサンプルは、通常インストールされませんので、CD-ROMから取り出してください。

BOOKS/ AUXライブラリを使用したサンプルプログラム
DEMOS/ AUXDEMO/ AUXライブラリを使用したデモプログラム
BACKTRACE/バックトレースのデモプログラム
GENGL/
STONEHNG/ Stonehenge のデモプログラム
GLAUX/ AUXライブラリ本体
JTEXT/ 日本語テキスト表示プログラムのサンプル
SAMPLES/ TKライブラリを使用したサンプルプログラム

[3D TOPメニュー]
[OpenGL] [irisGL] [VRML] [作品集] [イエローページ] [書籍紹介]
[この Web ページについて] [アンケート] [予定]