- [[OpenGL/BPO]] *. [#rca01ea0] - OpenGL のバージョンについて -- http://www.asahi-net.or.jp/~yw3t-trns/opengl/version/index.htm - OpenGL バージョンの確認方法 ~ ビデオカードのチェック -- http://3dcg.homeip.net/3d_hardware/video_card/04_OpenGL.php - The OpenGL Extension Wrangler Library -- http://glew.sourceforge.net/glew.html - ([[ARB]]) Architecture Review Board - [[OpenGL/Headless]] * 入門 [#intro] - OpenGL 3.3以降のチュートリアル -- http://www.opengl-tutorial.org/ja/ - imura : OpenGLメモ -- http://oshiro.bpe.es.osaka-u.ac.jp/people/staff/imura/OpenGL/ - GLUTによる「手抜き」OpenGL入門 -- %% http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html %% -- https://tokoik.github.io/opengl/libglut.html - OpenGL 関係記事一覧 -- http://marina.sys.wakayama-u.ac.jp/~tokoi/oglarticles.html - 独学で 1 ヶ月間 OpenGL を学んで得た基礎知識のまとめ ~ 2D 編 ~ -- http://tkengo.github.io/blog/2014/12/20/opengl-es-2-2d-knowledge-0/ - OpenGLプログラミングメモ -- http://www21.atwiki.jp/opengl/pages/295.html * ヘッドレス [#z4fb47cf] - [OpenGL] FrameBufferとRenderBufferについてメモ -- http://qiita.com/edo_m18/items/95483cabf50494f53bb5 - 独学で 1 ヶ月間 OpenGL を学んで得た基礎知識のまとめ ~ 2D 編 ~ -- http://tkengo.github.io/blog/2014/12/20/opengl-es-2-2d-knowledge-0/ * VNC [#vnc] - vnc4server を使おう。tightvncserver は GLX 3D 未対応っぽい sudo apt-get remove tightvncserver sudo apt-get install vnc4server * Windows [#win] - [[WGL]] * Toolkit [#toolkit] - [[GLUT]] - freeglut (http://freeglut.sourceforge.net) もう非推奨 - [[FLTK]] - [[Qt]] - [[openFrameworks]] - [[Cinder]] - [[OpenTK]] - [[GLFW]] (http://www.glfw.org/) * MacOS [#mac] - [[OpenGL/Apple]] * テクスチャ [#texture] - [OpenGL][テクスチャ] Point Sprite を使ってみる -- http://marina.sys.wakayama-u.ac.jp/~tokoi/?date=20060227 * キャプチャ [#capture] - バッファの画像をキャプチャする -- http://sky.geocities.jp/freakish_osprey/opengl/opengl_capture.htm 読み取るバッファをglReadBuffer(...)という関数で指定。 それから、OpenGLのglReadPixels(...)関数でバッファの内容をコピー。 RGBで取得したい場合は、GL_BGR、RGBAで取得したい場合はGL_BGRAを指定。 glReadBuffer( GL_BACK ); glReadPixels(x, y, witdh, height, GL_BGRA, GL_UNSIGNED_BYTE, bmpData.Scan0); 座標原点の位置が違う(OpenGLでは左下、Windowsでは左上)ため、bmpは上下逆さまな画像 - OpenGLでオフスクリーンレンダリング: framebuffer object -- http://oshiro.bpe.es.osaka-u.ac.jp/people/staff/imura/computer/OpenGL/framebuffer_object/disp_content * 日本語対応 [#japanese] - http://sourceforge.net/projects/ftgl/develop - http://grayhole.blogspot.com/2009/04/opengl.html -- http://grayhole.blogspot.com/2009/04/opengl.html - GLUI日本語対応計画 -- http://www.aya.or.jp/~sanami/peace/memorial/code41-50.html#CODE41 - wglUseFontOutlinesを利用し日本語を描画する -- http://blog.livedoor.jp/mailman1/archives/51080286.html * フルスクリーン [#fullscreen] vid glutGameModeString( const char* string ); int glutEnterGameMode( void ); void glutLeaveGameMode( void ); int glutGameModeGet( GLenum query ); - OpenGL GLUT Tutorial -- http://www.nullterminator.net/glut.html - GLUTのゲームモードを使う方法 -- http://www.wakayama-u.ac.jp/~tokoi/opengl/refresh.html#bygamemode - OpenGL(GLUT) ~ゲームモード~ -- http://www.web-sky.org/program/opengl/opengl02.html * WGL [#wgl] - [[WGL]] * GLX [#glx] * その他 [#etc] - 第4回 図形の描画 -- http://marina.sys.wakayama-u.ac.jp/~tokoi/?date=20090828 従来は glBegin() で描画する基本図形を指定し, glEnd() までの間で glVertex*() や glNormal*(), glTexCoord*() などで頂点情報を送ることができました. OpenGL 3.0 以降において前方互換を指定すると, これらは使えなくなります. - pllib -- http://www.loopedpicture.com/pllib_ogl.html - フラグメントプログラムも使ったCgプログラムを -- http://asura.iaigiri.com/OpenGL/gl12.html - OpenGL:Tutorials:Basic Bones System -- http://gpwiki.org/index.php/OpenGL:Tutorials:Basic_Bones_System - 混合処理 - 透過とアルファ値 -- http://wisdom.sakura.ne.jp/system/opengl/gl17.html - [[glpng]] * 罠 [#o93b4869] - OpenGL GLX extension not supported by display: localhost:0 -- http://search.luky.org/linux-users.8/msg02852.html -- http://search.luky.org/linux-users.8/msg02854.html * ML [#ml] - http://opengl.jp/ml/ * 書籍 [#book] - OpenGLプログラミングガイド 第2版―The Official Guide to Learning - OpenGLリファレンスマニュアル - OpenGL Architecture Review Board; * 関連ページ [#rel] - [[GLUT]] | [[GLEW]] - [[GLSL]] - [[GLM]] - [[3D]] - [[phpopengl]] - [[OpenSceneGraph]] - [[WebGL]] - [[FTGL]] - [[OpenVL]]