background preloader

OpenGL/GLUT

Facebook Twitter

GLUT API, version 3. [ TOP ] ¢ª [ OpenGL ] ¢ª [ OpenGL FAQs ] ¢ª [GLUT] (C) 1998 OpenGL-FAQ ML (opengl@a1.goodml.com) HtmlÈÇVersion : 1.0.1 Last Update: 2001/02/09 Original: Mark J. Kilgard ÆüËܸìËÝÌõÈǤؤÎÃí°Õ»ö¹à ¢£ ¤Ï¤¸¤á¤Ë ¢£ Ëܥɥ­¥å¥á¥ó¥È¤Ï¡¤GLUT ¤Îºî¼Ô¤Ç¤¢¤ë Mark J. ¸í»úæ»úÅù¤¬¤¢¤ê¤Þ¤·¤¿¤é andoh@opengl.com ¤Þ¤Ç¤ªÃΤ餻失¤ë¤È½õ¤«¤ê¤Þ¤¹¡£ OpenGL de プログラミング. T.Teranishi:OpenGL:GLUT API リファレンス. OpenGL. OpenGL (3D グラフィックス) -- 目次 -- 1.

OpenGL

前書き OpenGL とは何かを説明するのが難しいので、英語版の Wikipedia の項目の冒頭に書かれていることを引用します。 OpenGL (Open Graphics Library) とは 2D あるいは 3D 計算機グラフィックスを描画するためのアプリケーションを 書くための、言語やプラットフォームに依存しない API を定義するための 標準仕様である。 OpenGL は OpenGL Architecture Review Board (OpenGL ARB) に管理されていましたが、2006 年の 7 月には Khronos Group に移管されることが 決まったようです。 Microsoft Windows で OpenGL の機能を実現したのは Microsoft によるものが最初で、 Visual C++ には OpenGL 用のライブラリー (glaux.lib, glu32.lib, opengl32.lib) が付いていました。

Visual C++ 2005 Express には直接、付属していませんでしたが、Platform SDK をインストールするとその中に同梱されていました。 Windows SDK for Windows Server 2008 and .NET Framework 3.5 をインストールすると OpenGL 用の 3 つのライブラリーのうち、補助ライブラリーを 除く 2 つのライブラリーは一応手に入りますが、 補助ライブラリーを使用したプログラムは書くことができなくなりました。 2. Glut とは OpenGL Utility Toolkit の意味で、 もともと Mark Kilgard によって作成されましたが、 その後、N.Robins によって Microsoft Windows に移植されました。 注意 glut はできてからずいぶん時間がたっており、また今後、更新がありえないようです。 GLUT-like Windowing Toolkits glut は初期の OpenGL の機能しか持っていませんが、 3D グラフィックスというものがどういうものであるのかを、理解するには十分な機能があります。 Windows 版 glut のホームページ. GLUTによる「手抜き」OpenGL入門. 和歌山大学システム工学部デザイン情報学科 床井浩平 この文書の位置づけ この文書は学生実験のテーマ「VR実験」の参考資料の, GLUT を用いた OpenGL のチュートリアルです. 180 分× 2 日+αで実験部分に到達できると思います.

GLUTによる「手抜き」OpenGL入門

ただし内容は不十分なので, 必要に応じて資料やオンラインマニュ アル等を参照してください. また間違いも含まれていると思います. 初版 1997/09/30, 最終更新 2014/04/09 目次 資料: 1.はじめに 1.1 なぜ GLUT か OpenGL は Silicon Graphics 社 (現 SGI 社, 以下 SGI) が開発した, OS に依存しない三次元のグラフィックスライブラリ (正確には Application Program Interface, API) です. 実はこれが結構面倒な作業なので, 教科書の OpenGL Programming Guide の第 1 版 では, 補助ライブラリ (AUX ライブラリ, 一種の toolkit) というのを導入して, その部分をとりあえず隠していました. OpenGL Programming Guide の第 2 版以降では, AUX ライブラリに代えて GLUT を使っています. ところで, Microsoft 社 (以下 MS) が SGI から OpenGL のライセンスを買って自分のところの OS に載っけたので, OpenGL は一気にグラフィックスライブラリの業界標準の地位に登り詰めました. しかし, AUX ライブラリはもともと学習用であり, ちゃんとしたアプリケーションを書こうとすると機能に不足を感じます.

そこで AUX ライブラリを, 多少なりともまともなアプリケーションが作れるように改良したものが GLUT (The OpenGL Utilitiy Toolkit) だと言えます. Linux や Macintosh では Mesa の上に AUX ライブラリや GLUT が移植されました. 1.2 それ以前に, なぜ OpenGL か シミュレーション結果の視覚化など, グラフィックスを専門としない人が グラフィックスプログラミングをしなければならないということは結構ありますよね. 現在なら, そういう目的には何を使えばいいのでしょうか? #!