#contents
----
[[OpenGL(Open Graphics Library):http://ja.wikipedia.org/wiki/OpenGL]] に関するリンク集
-[[link集/3D Model Data]]
-[[link集/3D Graphics]]
-[[link集/VR]]
-[[link集/DirectX]]

ライセンスについては [[link集/その他#license]] を参照方。

&color(red){※特に注記がなければC++が対象。またメンテしている本人がOpenGL初心者なので初心者向けの内容です・・・orz};

*情報 [#Info]
-海外
:[[OpenGL.org:http://www.opengl.org]]|総本山
:[[SGI - Download:http://www.sgi.com/products/evaluation/]]|OpenGLの元となったIrisGLの開発元。
:[[ATI Developer:http://www.ati.com/developer/]]|FireGL/RADEON専用API情報
&br;[[Event Presentations:http://www.ati.com/developer/techpapers.html]] - 各種イベントでのOpenGL Performance Tuning等のプレゼン資料。
:[[NVIDIA Developer Web Site:http://developer.nvidia.com/page/home]]|Quadro/GeForce専用API情報
:[[3Dlabs - General OpenGL Resources:http://developer.3dlabs.com/openGL/]]|3Dlabs社はハイエンド向けVideoCard(Wildcat)を出している。OpenGL WGL Manual Pages等。
:[[MSDN Library - WindowsNT OpenGL:http://msdn.microsoft.com/library/default.asp?URL=/library/techart/msdn_opengl9.htm]]|Windows上のOpenGLに関する情報。
:[[SIGGRAPH '97 OpenGL Performance Optimization:http://www.mesa3d.org/brianp/sig97/]]|OpenGLの最適化に関する情報。他にも、Using OpenGL Extensionsには動的にAPIが利用可能かどうかをチェックする方法等がある。
:[[DGL(Delphi OpenGL Community):http://www.delphigl.com]]|
:[[Delphi3D:http://www.delphi3d.net]]|

-国内
:[[TechInfo:http://www.vsl.gifu-u.ac.jp/techinfo/]]|SGI OpenGL Performerを使用したモデルデータ変換やSGI/OpenGL/立体視に関する情報等。
:[[宇治社中 〜3D Coding Tips〜:http://web.archive.org/web/20020609064207/www.cc.rim.or.jp/~devilman/3dCoding/3dCoding.html]] (WebArchive)|クォータニオンに関する情報等。実際のサイトは閉鎖?されているようなので [[Web Archive:http://web.archive.org/web/]] の内容。
:[[OpenGLメモ:http://www.westernvillage.co.jp/opengl.htm]]|OpenGLの各関数に関するメモ。
:[[GamDevPukiWiki -QuaternionPowers:http://gamdev.org/w/?QuaternionPowers]]|[[GameDev.org:http://www.gamedev.net/reference/articles/article1095.asp]]で2003年2月に投稿された“Quaternion Powers”(Sobeit Void氏著)の無許可な和訳です。
:[[3dfpsnews:http://3dfpsnews.com]]|各種FPS(First Person Shooting)ゲーム情報。
:[[Yahoo!グループ : opengl-jp:http://groups.yahoo.co.jp/group/opengl-jp/]]|日本語による OpenGL メーリングリスト
:[[SDL Knowledge Foundation:http://zinnia.dyndns.org/~hiki/SDLKF/?FrontPage]]|SDL情報。

-関連ページ
:[[link集/3D Model Data]]|3Dモデルデータの仕様及び読み書きライブラリ等はこちらのページを参照方。
:[[link集/3D Graphics]]|3Dグラフィック関連やシェーダ関連情報はこちらのページを参照方。
:[[link集/VR]]|VR(Virtual Reality)関連はこちらのページを参照方。
:[[link集/DirectX]]|DirectX関連こちらのページを参照方。
:[[link集/GIS系]]|GIS(Geographic Information System)関連、地図データの読み込みライブラリ等はこちらのページを参照方。
:[[link集/携帯電話関連]]|携帯電話向けの情報はこちらのページを参照方。
:[[link集/ProgrammingTechnology#Algorithm]]|アルゴリズム情報はこちらのページを参照方。
:[[link集/ライブラリ系]]|OpenGLに関連しないライブラリ情報はこちらのページを参照方。

**Shader [#Info_Shader]
:[[link集/3D Graphics#Shader]]|NVIDIA Cg, GLSL関連はこちらのページを参照方。

**Link集へのLink [#Info_Link]
:[[GLProgramming.com:http://www.glprogramming.com]]|海外サイト。development guide/links辺りは有用。
:[[Amire GEMs:http://amire.c-lab.de/gems/index_by_keyword.php]]|海外サイト。
:[[Al's OpenGL Programming Links:http://members.net-tech.com.au/alaneb/opengl_links.html]]|海外サイト。[[Al's OpenGL Game Development:http://members.net-tech.com.au/alaneb/opengl.html]]も参考になりそう。
:[[3D Programming - OpenGL:http://www.3dlinks.com/oldsite/3dprogramming_opengl.cfm]]|海外サイト。
:[[怒涛のめもめもリンク集6:http://mibai.tec.u-ryukyu.ac.jp/~oshiro/SiteList/memo-link6.html#link10]]|リンク切れについては明記あり。
:[[3D-Engines:http://www.3dengines.de]]|海外サイト。
:[[freshmeat.net Search results - OpenGL:http://freshmeat.net/search/?q=%2BOpenGL&section=projects&Go.x=9&Go.y=11]]|freshmeat.netに登録されているOpenGLに関連したプロジェクトの検索結果。
:[[BenchmarkHQ:http://www.benchmarkhq.ru/english.html?/be_video.html]]|各種ベンチマークへのLink集。
:[[Linux Development Tools:http://www.hotfeet.ch/~gemi/LDT/index.html]]|Linux向けのLink集。

*Library [#Lib]
#include(OpenGL/Library,notitle)

*Develop [#Develop]

**環境構築 [#Develop_Environment]
:[[Routine-Work > SDL 開発環境:http://cefiro.homelinux.org/topics/SDL/setup.html]]|お金がなくて市販のコンパイラは買えないけれどゲームを作ってみたい人や、どうせ作るならマルチプラットフォームにしたい、というような人向けの開発環境の構築手順です.

-関連ページ
#ls2(Build/CodeBlocks,title)

**Tutorial [#Develop_Tutorial]
***海外
:[[GameTutorials:http://www.gametutorials.com]]|各種3Dモデルローダや[[衝突判定:http://www.peroxide.dk/download/tutorials/tut10/pxdtut10.html]]等。
:[[UltimateGameProgramming:http://www.ultimategameprogramming.com]]|お薦め。画面のスクリーンショットをBitmapやTARGA(*.tga)ファイルに保存する方法、衝突判定や [[OpenAL:http://www.openal.org]] を使用したサウンド出力等。
:[[NeHe:http://nehe.gamedev.net]]|OpenGL Tutorials。各種開発環境(VC,VB,C#,Delphi,MacOS,Java,REALbasic・・・)のソースが掲載されている。
:[[Nate Robins > OpenGL:http://www.xmission.com/~nate/]]|Coding at SGI等のコンテンツ。GLUTを公開しているサイトでもある。
:[[Spacesimulator.net - OpenGL tutorial & 3d engine tutorial:http://www.spacesimulator.net/tutorials.html]]|3ds maxファイルのローダー等。
:[[Fallout Software > Programming:http://www.falloutsoftware.com/programming.php4]]|Lightingの説明は図を見ているだけでも分かり易い。
:[[ZeroByZero presents:http://zerobyzero.ca/~ktatters/]]|MacOSX環境のCocoaベースのTutorial。
:[[Interactive 3D Graphics with OpenGL:http://www.levp.de/3d/]]|Convolutions/Matrices/Skybox/VAR tutorial。
:[[The Game Programming Wiki > Tutorials and Source Code:http://gpwiki.org/index.php/Tutorials_and_Source_Code]]|Algorithm, OpenGL, SDLに関する情報。
:[[Cone3D Programming - SDL, OpenGL and C++ Tutorials:http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/ogladv/index]]|中級者以上向けの内容
:[[OpenGL @ Lighthouse 3D - Tutorials:http://www.lighthouse3d.com/opengl/tutorials.shtml]]|GLSL, Billboarding, Picking, Terrain, DisplayList, GLUT, Shadows・・・といった大量のチュートリアル群。
:[[Zeus CMD - Design and Development Tutorials:http://www.zeuscmd.com]]|OpenGL, GLUT, OpenGL ESに関するチュートリアル。
:[[TyhooonLabs Real Time Technologies > OpenGL|ES Tutorials:http://www.typhoonlabs.com/index.php?action=developer.htm]]|WinCE-OpenGL ES Initialization
:[[oZone3D.Net Tutorials > OpenGL and GLUT:http://www.ozone3d.net/tutorials/index.php#ogl_glut]]|This section gathers all tutorials about OpenGL and GLUT.
//:[[:]]|

***国内
:[[GLUTによる「手抜き」OpenGL入門:http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html]]|かなりの情報量で[[本にもなっている>OpenGL#Books]]。[[相互リンク:http://media.sys.wakayama-u.ac.jp/tokoi-lab/links.html]]させて頂いております。
:[[exa - OpenGL Programming Course:http://www.exa-corp.co.jp/solution/VISUAL/OpenGL/index.shtml]]|
OpenGL 教育コースのテキストの無償公開。UNIX, Windows, Macのソース有り。
:[[大阪工業大学情報科学部 > 感覚メディア研究室 資料のページ > OpenGLゼミ資料:http://www.is.oit.ac.jp/~whashimo/server/~whashimo/Article/]]|2002年度 OpenGL勉強会 資料
:[[www.komoto.org > OpenGL入門:http://www.komoto.org]]|DXF/VRML1.0フォーマットの読み込みサンプルあり。
:%%[[freemage - coding technics - SDL:http://www.mediawars.ne.jp/~freemage/]]%%|SDLのtutorial。閉鎖してしまったようだが[[WebArchiveでは閲覧可能:http://web.archive.org/web/20041014190639/www.mediawars.ne.jp/~freemage/progs/sdl/index.html]]。
:[[WisdomSoft > OpenGL入門:http://wisdom.sakura.ne.jp]]|各種言語の入門コンテンツがある。
:[[初心者の初心者による初心者の為のSDL:http://tokyo.cool.ne.jp/sdl/]]|VC++でSDLを利用したゲームプログラミングの解説をやっていきます
:[[MITe-minsai > X-Window Programming:http://www-yano.is.tokushima-u.ac.jp/~mituhara/software_e/]]|SDLの解説項有り。
:[[D言語研究室:http://www.sun-inet.or.jp/~yaneurao/dlang/]]|やねうらお氏によるD言語からのSDLの利用方法やglExcessの移植等。
:[[BREW + OpenGL ES?:http://www.geocities.jp/messenger4nis/glesdoc.html]]|BREWやOpen GL/ESでプログラミングを始めようとすると、 「日本語のドキュメントが全然な〜い」 や 「英語のドキュメントはあるけど小さく散らばりすぎ〜」もしくは、「英語は呪われし言語なので見ると吐き気がする」 といった壁にぶち当たりがちです(多分)。そこで、一念発起して適当に文献をあさりながら日本語でひとつの文書にしてみました。
:[[hiramine.com > プログラミング > モデルビューワを作る:http://www.hiramine.com/programming/modelviewer/]]|OpenGLとMFCのDoc/Viewアーキテクチャーを用いて再利用可能なOpenGLビュークラスを作成し、作成したOpenGLビュークラスを用いてモデルビューワを作成する方法を解説します。使用開発環境はVisual C++ 6.0です。
//:[[:]]|

**SampleSourceCode [#Develop_SampleSourceCode]
***海外
:[[日本SGI - OpenGL:http://www.sgi.co.jp/visualization/opengl/]]|サンプル等。
:[[Apple Developer Connection - Graphics & Imaging OpenGL Sample Code:http://developer.apple.com/samplecode/GraphicsImaging/idxOpenGL-date.html]]|MacOS X向けのOpenGLサンプルコード。
:[[WELCOME TO JAJUBEAR:http://www.geocities.com/oldjajubear/]]|3DS/DTED読み込みソース及びOpenFlight形式のASCIIText化ソース等。
&br;DTED Viewerのソースは、MemoryLeakするわ読み込みルーチンはバグっているわで使い物にならない。
:[[3Dsource.de > Download > VRML-Beispiel:http://www.3dsource.de/]] <GPL>|ドイツ語。VRML2.0の読み込みソース等。
:[[The Code Project - OpenGL Programming:http://www.codeproject.com/opengl/]]|VC++サンプルでは有名所。
:%%[[Partial LightWave object loader:http://www.helsinki.fi/~tksuoran/lw.html]]%%|LightWave形式の読み込みソース。このソースは、[[glElite:http://glelite.sf.net]]に組み込まれており、現在はTeddyに統合されている模様。
:[[Zanir:http://www.zanir.szm.sk]]|3DS/DXF/ASEローダソース及び地形描画ソースやOpenGL拡張APIを使用したカッコイイサンプル等お薦め。
 ここのソース見ていて気が付いたがC++のnewで多次元配列の確保が出来るらしい。φ(..)
 VC++6.0/VC++2003/IntelC++Compiler8.0/g++3.3.1/MIPSpro7.4.2 で動いたので恐らくC++標準。
 int nIndex = 2;
 double (*pppdTest)[ 3 ][ 4 ] = new double[ nIndex ][ 3 ][ 4 ];
 for ( int i = 0; i < nIndex; i++ )
   for ( int j = 0; j < 3; j++ )
     for ( int k = 0; k < 4; k++ )
     {  pppdTest[ i ][ j ][ k ] = static_cast<double>( i + j + k );
        printf( "[%d][%d][%d] = %lf\n", i, j, k, pppdTest[ i ][ j ][ k ] ); }
 delete [] pppdTest;

:[[Humus:http://www.humus.ca]]|OpenGL拡張APIを使用したカッコイイサンプル多数。
:[[Paul Bourke:http://astronomy.swin.edu.au/~pbourke/]]|地球儀や3D眼鏡のサンプル多数。
:[[OpenGL Demo:http://bork.hampshire.edu/~bernie/]]|フラクタルやマンデルブロー。
:[[Al's OpenGL Game Development:http://members.net-tech.com.au/alaneb/opengl.html]]|MD2形式(Quake2)のビューワや基本的なサンプル等。
:[[CodeSampler.com - OpenGL (1.2 - 2.0) Code Samples:http://www.codesampler.com/oglsrc.htm]]|お薦め。各サンプルで使用するOpenGL API関数名が列挙されているので分かり易い。nVidiaのCg言語のサンプルも多数。
:[[Calsoft-Japan - テックセンター|テクニカルペーパー > OpenGL とMFCを用いたグラフィックプログラミング:http://www.calsoft-japan.com/techcenter/Whitepaper.html]]|法線ベクトルの算出方法等。
:[[mindfuck > Articles:http://mindfuck.de-brauwer.be]]|GLUTベースのソースコード。螺旋階段やコイルの描画やCg言語のサンプル等。
:[[3D Object Intersection:http://www.realtimerendering.com/int/]]|3D立体オブジェクトの交差判定。
:%%[[Magic Software > SourceCode > Intersection:http://www.magic-software.com/Intersection.html]]%%|交差判定。他にも多数のサンプルコードがあるので一通り一読すべし。
:http://www.geometrictools.com > SourceCode > Intersection|交差判定。上記Magic Softwareのサイトにあったものとほぼ同じ内容。
&br;&amazon(012229064X,title); のサポートサイト。
:[[Collision detection & Response:http://www.peroxide.dk/download/tutorials/tut10/pxdtut10.html]]|衝突判定。
:%%[[VisualBEing:http://freespace.virgin.net/jg.leahy/]]%%|VirtualBEing is in the early stages of development. It is written in C++/MFC/OpenGL using document/view architecture and an Object Oriented design approach.
:[[Sphere-Tree Construction Toolkit:http://isg.cs.tcd.ie/spheretree/]]|The sphere-tree construction framework contains a number of different algorithms. The Octree and Hubbard algorithms implement the existing algorithms upon which we have based our comparisons. Our own algorithms are based around the notion of a Sphere Reducer.
&br;色々なアルゴリズムで同じオブジェクトの描画時間の計測。
:[[MegaStorm Systems&copy; > RealFire32:http://www.megastormsystems.com/ccode/realfire32_en.htm]] <LGPL>|Simple and nice fire effect that use SDL and heavy optimized using MMX instruction set. It could be used in menu backgrounds, etc.
//:[[:]] <>|

-Microsoft
:[[Microsoft GLlib DLL for EasyBit Sample:http://www.microsoft.com/downloads/details.aspx?FamilyID=aa644357-e1cd-452b-bb56-25ed242a3acf&DisplayLang=en]]|The PFD_DRAW_TO_BITMAP pixel format descriptor flag allows OpenGL applications to render on a Microsoft Windows device-independent bitmap (DIB).
:[[Microsoft EasyBit Sample:http://www.microsoft.com/downloads/details.aspx?FamilyID=c54b9826-112f-44b0-9c31-bb7e773788fe&DisplayLang=en]]|The PFD_DRAW_TO_BITMAP pixel format descriptor flag allows OpenGL applications to render on a Microsoft Windows device-independent bitmap (DIB).
:Microsoftサポートオンライン > [[OpenGL アプリケーションで複数のスレッドを実装します。:http://support.microsoft.com/default.aspx?scid=kb;ja;128122]]|機械翻訳なので [[原文:http://support.microsoft.com/?scid=kb%3Ben-us%3B128122&x=21&y=14]] を読んだ方が分かり易いかも。
//:[[:]] <>|

***国内
:[[T.Teranishi' HomePage:http://www.asahi-net.or.jp/~yw3t-trns/]]|JPEG画像への保存サンプル、JPEG/BMP/PNG画像のテクスチャマッピングサンプル等。VRMLに関する情報も。
:[[数学と計算 > OpenGL(3D Graphics):http://mailsrv.nara-edu.ac.jp/~asait/]]|OpenGLとMFCを使用して日本語表示のサンプルあり。
:[[あにろぐ > Categories > OpenGL:http://hogelab.net/mt/anilog/]]|OpenGL:人体モデルへの道。FullScreenモードに関する情報など。
:[[t-pot:http://www.t-pot.com]]|OpenGLでNVIDIAのCg言語を組み合わせたサンプル等。
:[[物理のかぎしっぽ > グラフ・解析ツール > OpenGL:http://www12.plala.or.jp/ksp/]]|GLUI@VineLinuxの導入手順や、GLUTベースのソース等。
:[[D5. のページ > CODE > Memorial > Latest > GLUI日本語対応計画:http://www.aya.or.jp/~sanami/peace/memorial/code41-50.html]]|GLUIの日本語化に関する情報。それ以外にも最速コードに関する情報等。
:[[Electric Digital World:http://hp.vector.co.jp/authors/VA020045/]]|MFCサンプル等。
:%%[[3D Linux Unknown:http://www.jouban.prug.or.jp/u/kit/]]%% (2006/05/17)|MFCサンプル等。
:[[国土交通省国土技術政策総合研究所 - 景観シミュレータ:http://sim.nilim.go.jp/VRNCS/top.asp]]|1999年頃のものなので情報は古いが、フリーウェアとしてソースコードも公開されている。
:[[m-take's HP:http://hw001.gate01.com/mmm-take/]]|%%VB6.0を使用したOpenGL 3Dパイプ/3D飛行物体 のスクリーンセーバーのソース等。%% 公開されなくなってしまった模様。
:[[Entangled Space:http://shinh.skr.jp]]|STGゲームの弾幕に関するコンテンツ。SDLを便利に使う為のライブラリの公開等。
:[[プログラミングのページ:http://hirotake.web.infoseek.co.jp]]|パラレル通信、シリアル通信、OpenGL等、これまでに作った無数のプログラムを少しずつ公開していきます。
:[[宮城大学 蒔苗研究室:http://www.myu.ac.jp/~makanae/]]|VB+OpenGLのコード。
:[[0と1の間の住人 > プログラミング:http://adas.lolipop.jp/digit/]] / [[旧サイト:http://adas.lolipop.jp/digit/index.php?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0]] / [[旧アドレス:http://www.geocities.co.jp/Berkeley/2093/]]|Simple DirectMedia Layer(SDL)というマルチメディア用途のAPIを使用してゲームを作成するページ。このページではSDLを全面的にバックアップしていきます。
:[[Shohei NOBUHARA's Web Page > 計算機関係 > OpenGL:http://vision.kuee.kyoto-u.ac.jp/~nob/]]|OpenGL, GLUT, and GLUI with MinGWに関するメモ。
:[[CodeZine > OpenGL AUXライブラリによる2D画像処理:http://codezine.jp/a/article.aspx?aid=202]]| [初級]  AUXベースの簡単な画像処理アプリケーションの作成
:[[IMURA Masataka > computer > OpenGL:http://chihara.naist.jp/people/STAFF/imura/computer]]|
--GLEWの導入と使用
--GLUTを用いたマルチウィンドウとテクスチャの罠
//:[[:]] <>|

**Tips/FAQ [#Develop_Tips]
:[[OpenGL.jp:http://opengl.jp]]|OpenGL FAQ(日本語版)等

**TroubleShoot [#Develop_TroubleShoot]
:[[__ftol2() error in GLAUX.LIB in new MS SDK:http://www.gamedev.net/community/forums/topic.asp?topic_id=158734]]|Microsoftが提供する最新のPlatformSDKに付属するglaux.libをリンクした場合に「__ftol2()」が定義されていないとエラーになる不具合に対する対処法。
&br;以下の内容をプリコンパイル済みヘッダの関数定義ファイル(StdAfx.cpp)等に記述する。
 extern "C" long _ftol( double ); //defined by VC6 C libs
 extern "C" long _ftol2( double dblSource ) { return _ftol( dblSource ); }
:[[color change after glRasterPost:http://www.idevgames.com/forum/archive/index.php/t-6325.html]]|glRasterPos*()を呼び出した後にglColor*()を呼び出してもglutBitmapCharacter()に反映されないという問題に関する情報。
&br;赤本を読み返してみたら、P.282に同じ事が書いてあった。orz
:[[Segmentation fault /SGI/ios::init():http://gcc.gnu.org/ml/gcc/2000-08/msg00237.html]]|IRIXにおいて、libGLU.soがlibC.soに依存していて、g++でコンパイルしたバイナリがlibstdc++.soのiostreamと競合している為にcore吐いておっ死ぬ問題に関する情報。
&br;[[Linking problem with IRIX 6.5 and OpenGL:http://gcc.gnu.org/ml/gcc/1999-04n/msg00249.html]] - 同様の問題。こっちでは<iostream>ヘッダのインクルードを止めて解決した模様。

*Tool [#Tool]
:[[Y330's nest:http://y330.hp.infoseek.co.jp/]]|「二十面体を転がせ!」でOpenGLを使用して地球を描画。
:[[へぇ〜 for SDL:http://www.3jikai.to/mzk/diary/]]|10へぇー。SDLのサンプルにはもってこいか!?
:[[VirtualGL / TurboJPEG / TurboVNC:http://sf.net/projects/virtualgl]] <wxWindows Library Licence>|A package which non-intrusively converts any Unix/Linux OpenGL application into a thin client application, allowing for real-time interaction on a modest LAN regardless of data or geometry size.
:[[RTFSS(Real Time Free Surface Solver):http://sf.net/projects/rtfss]] <GPL>|A Fast MAC based 3D Free surface fuid solver. Capable also of simulating viscoelastic fluids.Includes also wave equation solver for simulating shallow water phenomena.
//:[[:]] <>|

**Develop [#Tool_Develop]
:[[Code::Blocks:http://www.codeblocks.org]] / [[@BerliOS:http://developer.berlios.de/projects/codeblocks/]] / [[@SourceForge:http://sf.net/projects/codeblocks]] <GPL>|Code::Blocks is a free C++ IDE built specifically to meet the most demanding needs of its users. It was designed, right from the start, to be extensible and configurable.
&br;&ref(link集/開発環境系/CodeBlocks.png,nolink);
&br;マジで出来んの?と思える面白そうなImport機能も搭載している模様。
&br;&ref(link集/開発環境系/CodeBlocks2.png,nolink);
&br;手抜きなセットアップ手順は [[Build/CodeBlocks]] を参照方。
:[[DevC++:http://www.bloodshed.net/devcpp.html]] <GPL>|Windows環境向け。MinGW付属版有り。
:[[DevC++ JPプロジェクト:http://dev-cpp-jp.sourceforge.jp/]] <GPL>|日本語へのローカライズ及びインストーラーパッケージの作成等を行っている。
:[[wx-DevCpp(wxWindows Dialog Designer):http://wxdsgn.sf.net]] <LGPL>|wx-Devcpp is an extension of DevC++ by Colin Laplace Et.al. This program helps you to create Dialogs and Frames for [[wxWidgets>link集/GUI/wxWidgets]] visually.
:[[Basic4GL:http://www.basic4gl.net]]|Basic4GL is a free BASIC programming language for Win32 platforms with built in OpenGL v1.1 support.
Basic4GL is a compiler and virtual machine, using a easy, simple syntax based on traditional BASIC.
:[[BuGLe:http://sf.net/projects/bugle]] <GPL>|BuGLe is a tool for OpenGL debugging, implemented as a wrapper library that sits between your program and OpenGL.
:[[GLScry:http://aegisknight.org/glscry]] / http://sf.net/projects/glscry <LGPL>|GLScry is a high-level OpenGL performance analysis tool, developed under the supervision of Dr. Dirk Reiners at [[Iowa State University:http://www.iastate.edu]].
//:[[:]] <>|

**Viewer/Visualizer [#Tool_Viewer]
:[[OpenGL Extention Viewer:http://www.realtech-vr.com/glview/]]|使用しているVideoCardのOpenGL API(1.0〜2.0)対応状況表示ツール。
:[[nyk(HASHIMOTO)のぺーじ > Picgl:http://www6.plala.or.jp/nyk/]]|画像表示部にOpenGLを利用した、サムネイル表示が可能な画像管理機能付ビューワ。
:[[GLiv:http://guichaz.free.fr/gliv/index.html.en]] <GPL>|GLiv is an OpenGL image viewer, image loading is done via Gdk-pixbuf bundled with GTK+-2.6, rendering with OpenGL and the graphical user interface uses GTK+ with GtkGLExt. 
:[[Ogle - Large-Scale Scientific Data Visualizer:http://www.cora.nwra.com/Ogle/]]|Ogle is a three-dimensional vector and scalar scientific data visualization tool based on OpenGL.
:[[GAMGI(General Atomistic Modelling Graphic Interface):http://www.gamgi.org]] <GPL>|GAMGI (General Atomistic Modelling Graphic Interface) is a program to build, view, and analyze atomic strucures such as molecules, crystals, glasses, liquids, etc.
//:[[:]] <>|

**Builder/Generator [#Tool_Builder]
:[[glBSP:http://glbsp.sf.net]]|DOOM向けのThe GL-Node Builder。
:[[Geomorph:http://geomorph.sf.net]] / http://sf.net/projects/geomorph <GPL>|Geomorph is a height field generator and editor for the Linux operating system.
:[[Gmsh - a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities:http://geuz.org/gmsh/]] <GPL>|Gmsh is an automatic 3D finite element grid generator (primarily Delaunay) with a build-in CAD engine and post-processor.
//:[[:]] <>|

**Benchmark [#Tool_Benchmark]
:[[OpenGL Bench Ver2.0 for Win:http://www.vector.co.jp/soft/win95/hardware/se208879.html]]|[[VEP > Lesson:http://www.viep.org/lesson/]]よりソースコードのDownloadが可能。
:[[OpenGL Benchmark:http://www.din.or.jp/~ysd/oglbench/]]|Windows版以外にIRIX版も有る。
:[[GL Excess - The OpenGL Demo:http://www.glexcess.com]]|LatestNewsを見た所、Java版も存在する模様。
:[[SPEC(Standard Performance Evaluation Corporation) > Graphics/Applications > SPECviewperf&reg;:http://www.specbench.org]]|Windows版以外にUNIX版も有る。
:%%[[Michael Tirtasana Homepage:http://www.tirtanium.de]]%%|TIRTANIUM  OPENGL/DIRECT 3D & TexBench。Windows/Linux/IRIXに対応。
:[[PostPetMark:http://www.postpet.so-net.ne.jp/free/info/app/benchmark/]]|PostPetMark (Ver.1.1x)は、「PostPet V3」で使用している描画エンジンを用い、お手持ちのパソコンの3D描画能力を手軽に確認できるテストプログラムです。
:[[CINEBENCH 2003:http://www.maxon.net/jp/jppage/download/benchmarks.html]]|CINEBENCH 2003は、WindowとMacintoshのどちらでも動作するフリーベンチマークソフトウェアです。
:[[XEngine:http://sf.net/projects/xengine]] <zlib/libpng>|XEngine is a platform- and rendering-API-independent 3D engine for real-time visualization with support for programmable graphics pipeline architectures implemented in C++. Platforms: Windows, Linux. APIs: OpenGL 1.3+, Direct3D 8.1, Direct3D 9.0
:[[GL O.B.S.(GL Open Benchmark Suite):http://sf.net/projects/globs]] <GPL>|GL O.B.S. is based around a PyGTK interface that launches OpenGL programs feeding them with a common CLI options set which will affect their behaviour, then receives back their statistical output. Benchmarks are easy to create and add.
:[[MegaStorm Systems&copy; > glSDL:http://www.megastormsystems.com/ccode/glsdlbenchmark_en.htm]] <GPL>|Video performance test of SDL using DirectDraw, OpenGL and software mode. An external test using native DirectDraw/Direct3D have been included to compare it with SDL (thanks to David Inclán).

*Simulator/Game [#Sim]
:[[Space Invaders OpenGL:http://spaceinvadersgl.sf.net]] <GPL>|スペースインベーダーをOpenGLで再現。
:[[CSP(The Combat Simulator Project):http://csp.sf.net]] <GPL>|We are developing standards, technologies, code libraries, tools and artwork that can be used to build a wide variety of real-time combat simulators.
:[[glTron:http://www.gltron.org]] <GPL>|[[窓の杜の紹介記事:http://www.forest.impress.co.jp/article/1999/10/06/gltron.html]]
:[[Vamos:http://vamos.sf.net]] <GPL>|Vamos is an automotive simulation framework with an emphasis on thorough physical modeling and good C++ design. Vamos includes a real-time, first-person, 3D driving application.
:[[Celestia:http://www.shatters.net/celestia/]]|The free space simulation that lets you explore our universe in three dimensions. Celestia runs on Windows, Linux, and Mac OS X.
:[[glAnts:http://glants.sf.net]] <GPL>|glAnts - This project is a combination game and simulation that will allow you to interact with simple artificial ants.
:[[Scorched3D:http://www.scorched3d.co.uk]] <GPL>| Scorched 3D is a game based loosely (or actually quite heavily now) on the classic DOS game [[Scorched Earth:http://www.classicgaming.com/scorch/]] "The Mother Of All Games". 
:[[BZFlag:http://bzflag.org]]|BZFlag is a free multiplayer multiplatform 3D tank battle game. The name stands for Battle Zone capture Flag. It runs on Irix, Linux, *BSD, Windows, Mac OS X and other platforms.
:[[asteroids3D:http://jengelh.hopto.org/coding/as3d.php]] <GPL>|Some time ago (2002/2003), I have found interest in the asteroids3D game by Stuart Mark Pomerantz, a first person shooter blowing up asteroids. It was a little slow so I revamped the source tree to today's standards and also fix bugs.
:[[GLSnake3d:http://sf.net/projects/glsnake3d]] <GPL>|GLSnake3D is a portable 1st/3rd person shooter-like Snake clone with nice OpenGL 3d gfx. A nice multiplayer engine allows online matches. 
:[[StormWar:http://stormwar.free.fr]] <GPL>|StormWar is a 3D realtime strategy game inspired by a quite unknown but great old game: NetStorm, Islands at War. 
:[[TuxRacer:http://sf.net/projects/tuxracer]] <GPL>|Tux Racer is a simple OpenGL-based racing game featuring Tux, the Linux Penguin.
:[[TORCS(The Open Racing Car Simulator):http://sf.net/projects/torcs]] <GPL>|TORCS, The Open Racing Car Simulator is a highly portable multi platform car racing simulation. It is used as ordinary car racing game, as AI racing game and as research platform. It runs on Linux (x86, AMD64 and PPC), FreeBSD and Windows.
:[[Neverball:http://www.icculus.org/neverball/]] <GPL>|Tilt the floor to roll a ball through an obstacle course before time runs out. Neverball is part puzzle game, part action game, and entirely a test of skill.
:[[Palomino Flight Simulator:http://www.palomino3d.org]] / http://sf.net/projects/palomino-sim <GPL>|Palomino is an arcade-style flight simulator written in C++ using OpenGL.
:[[CIGI(The Common Image Generator Interface):http://cigi.sf.net]] <LGPL>|CIGI is an open simulation protocol for communication between a host device and IG(Image Generator).
&br;全く英語力が無いので適当な解釈ですが、演算処理〜画面表示間のデータフォーマットをICD(Interface Control Document)で明確に定義するシミュレーションフレームワーク的なものか?
//:[[:]] <>|

**with GLUT
:[[SPRING Surgical Simulator:http://sf.net/projects/spring-sim]] <GPL>|SPRING is a real-time surgical simulation system with soft-tissue modeling and networked haptics. SPRING is cross-platform (Unix, Windows, and OS X.) Written in C++ with OpenGL, SPRING reads many common 3-D file formats and supports parallel processing. [[って事で外科手術のシミュレータらしい。:http://sf.net/project/screenshots.php?group_id=155755]]
&br;SPRING is a real-time soft-tissue modeling engine for: 
++Training surgeons 
++Building surgery skills 
++Surgical rehearsal 
++An extensible, open-source platform for developing scenarios and simulations
:[[Pineapple 3:http://www.ios-software.com/?page=projet&quoi=26&lg=AN]] <GPL>|You are sherif of a small village in the far west. During a dark night of summer, the gang of reds, a bad group of crazy minded people, come to your town to kill every one. You must kill them all before all citizens are killed !
//:[[:]] <>|

**with SDL
:[[OpenCity:http://www.opencity.info]] <GPL>|OpenCity is a city simulator game project written in standard C++ with OpenGL and SDL from scratch.
:[[GL-117:http://sf.net/projects/gl-117]] <GPL>|GL-117 is an OpenGL- and SDL-based action flight simulator written in C++. It provides a random terrain generator, lighting effects, sounds, and joystick support.
:[[SDL Sasteroids:http://sdlsas.sf.net]] <GPL, 他複数>|SDL Sasteroids is a rework of the original Sasteroids game by Brad Pitzel last released in 1994.
:[[LsdlDoom!:http://firehead.org/~jessh/lsdldoom/]]|LsdlDoom is a version of Doom, designed to run on any systen that supports SDL. Doom is a 3D game originally by id software.
:[[Free Space Colonization:http://fsc.sf.net]] <GPL>|Free Space Colonization is a game of colonization, trade and diplomacy. It's played on randomly generated maps, the aim is to build an empire which can exist independent. It uses SDL and OpenGL to be cross platform. A first part of program which allows to browse the map is available for download.
:[[Tavli 3d:http://sf.net/projects/tavli3d]] <GPL>|Tavli3d is the greek backgammon.It consists of three games:portes (similar to Backgammon),plakoto(pinning instead of hitting) and fevga(no hitting).The client is written in OpenGL/SDL/C and the server in python.For now only single player is supported.
:[[X-Moto:http://xmoto.sf.net]] <GPL>|X-Moto is a 2D motocross platform game where the goal is to complete various levels as fast as possible.
:[[SDLhana:http://savannah.nongnu.org/pr/sdlhana]] <GPL>|SDL Hana is a SDL-based Hanafuda game.
:[[Powermanga:http://sf.net/projects/powermanga]] <GPL>|Powermanga Linux is an arcade 2D shoot-em-up game with 41 levels and more than 200 sprites. It runs in 320x200 or 640x400 pixels, with Window or full screenmode and support for 8, 15, 16, 24, and 32 bpp. Powermanga use SDL library .
:[[SpaceFlight3D:http://sf.net/projects/spaceflight3d]] <GPL>|3D space flight combat simulator. Programmed in C++, OpenGL and SDL to be portable across several platforms and operating systems. Light weight graphics with the emphasis on game play, speed and portability.
:[[Njam:http://sf.net/projects/njam]] <GPL>|Njam is a pacman-like game with single/multiplayer/duel modes, networking support and integrated level editor. It runs on Linux, Windows, BeOS, OpenBSD, FreeBSD, MacOS X and MorphOS. It features great graphics, music, sound fx and a lot of levels to play
:[[free heroes2 engine:http://sf.net/projects/fheroes2]] <GPL>|Free implementation of Heroes of the Might and Magic II engine. SDL, C, gcc is used.
//:[[:]] <>|

**with GLFW
:[[The BOMBER:http://bomber.sf.net]] <GPL>|Bomber is 3D airplane simulator in C/C++ based on GLFW OpenGL framework. This project aims to create full, playable 3D game, with heavily commented source codes, that would be a fundament for creating a tutorial concernig all sides of Game development process. 
//:[[:]] <>|

***with OpenGL ES
:[[Jetro Lauhoa -- Creations:http://jet.ro/creations]]|メガデモ系多数。

**with Java
:[[Laser Squad 3D:http://sf.net/projects/lasersquad3d]] <GPL>|Laser Squad 3D is a squad-based tactical pseudo-realtime strategy game. It can be played either single player or two players over a network. It includes different missions, weapons and equipment. Emphasis is on easy setup, quick start, and enjoyment.
:[[WW2D:http://ww2d.csoft.net]] / http://developer.berlios.de/projects/ww2d <GPL>|WW2D is cross-platform, free and open-source application similar to NASA World Wind or Google Earth software. WW2D is based on Java and OpenGL technologies and will run on Windows, Mac OS X, Linux (x86 and amd64) and even Solaris SPARC!

**Quake関連
:[[id Software:http://www.idsoftware.com]]|
:[[Quake1 SourceCode:ftp://ftp.idsoftware.com/idstuff/source/q1source.zip]]|
:[[Quake2 SourceCode:ftp://ftp.idsoftware.com/idstuff/source/]]|
:[[Quake3 SourceCode:http://www.idsoftware.com/business/techdownloads/]]|
:[[GLQuake:http://mfcn.ilo.de/glxquake/]]|
:[[GLQuake & GLHexen 2 for MacOS & MacOSX:http://macglquake.sf.net]]|This site is dedicated to maintaining and updating the opensourced GLQuake, GLHexen 2 and related games for Classic MacOS and MacOSX. Our goal is not only to provide solid ports of PC games, but to add features that Mac users have come to expect and refine the code for optimal performance on Macintosh systems.

**FlightGear Flight Simulator関連
:[[FlightGear Flight Simulator:http://www.flightgear.org]] / [[JP FlightGear Flight Simulator:http://www.jp.flightgear.org/]] <GPL>|The FlightGear flight simulator project is an open-source, multi-platform, cooperative flight simulator development project.
:[[FlightGear Mac OS X:http://sf.net/projects/macflightgear]] <GPL>|The FlightGear simulator for Mac OS X. By installing a package you can fly around the world in the comfort of your own home. If you have tried FlightGear on Mac OS X before, try again.
:[[FGSD(The FlightGear Scenery Designer):http://fgsd.sf.net]] <GPL>|FGSD is an OpenSource interactive program that allow its user to design custom sceneries for the FlightGear flight simulator project.
:[[SimGear:http://sf.net/projects/simgear]] <LGPL>|SimGear is a set of open-source libraries designed to be used as building blocks for quickly assembling 3d simulations, games, and visualization applications. SimGear is a relatively new project, and while quite a bit of code has been written in conjunction with the  FlightGear project, the final interface and arrangements are still evolving.

-FlightGear制御
:[[OpenGC(The Open Source Glass Cockpit Project):http://www.opengc.org]] <[[The OpenGC License:http://www.opengc.org/licensing.html]]>|OpenGC is a multi-platform, multi-simulator, open-source C++ tool for developing and implementing high quality glass cockpit displays for simulated flightdecks.
:[[JSBSim Flight Dynamics Model:http://jsbsim.sf.net]] <GPL>|JSBSim is an open source flight dynamics model (FDM) that compiles and runs under many operating systems, including Microsoft Windows, Apple Macintosh, Linux, IRIX, Cygwin (Unix on Windows), etc. The FDM is essentially the physics/math model that defines the movement of an aircraft under the forces and moments applied to it using the various control mechanisms and from the forces of nature. JSBSim has no native graphics. It can be run by itself as a standalone program, taking input from a script file and various aircraft configuration files; or, it can be run as an integrated part of a larger flight simulator implementation that includes a visual system.
:[[KFreeFlight:http://kfreeflight.sf.net]] <GPL>|KFreeFlight is a FLightGear GUI-frontend designed for KDE users. It can launch FLightGear with the most options without writting a very long command line.
:[[Atlas:http://atlas.sf.net]] <GPL>|Atlas aims to produce and display high quality charts of the world for users of FlightGear, an open source flight simulator. This is achieved through two main parts: The map creator (simply called Map) and the Atlas viewer.
:[[A340GC/libGC:http://a340gc.iradis.org/about/]] <GPL>|The Glass Cockpit Library (libGC) is created for the Airbus A340 Glass Cockpit (a340gc) which is an Open Source project. The a340gc project is part of the Airbus A340 simulator project of the IRADIS Foundation. The goal of libGC and a340gc is to create a free framework that can be used to build a glass cockpit upon.

*書籍 [#Books]
下位ページへ移動。
#ls2(OpenGL/Books,title)


ページ先頭へ   最終更新のRDF 最終更新のRSS
Valid XHTML 1.1 Valid CSS! [Valid RSS]