くだすれOpenGL(超初心者用)
■ このスレッドは過去ログ倉庫に格納されています
0442デフォルトの名無しさん
2007/02/01(木) 12:13:48>>441
気になったので調べてみた。
ttp://tobysoft.net/wiki/index.php?OpenGL%2FVSYNC%C6%B1%B4%FC%A4%F2%BC%E8%A4%EB
「OpenGL vsync」でGoogle先生に聞いたら一発だったぞ。
と思ったら、wgl**()なのでWindowsのみですな。
で、もっと調べてみたらglXGetVideoSyncSGI()ってのがあるけど、これはIRIX用か。
glXGetVideoSyncってのを検索したらヒットする情報があったけど、この関数が
Linux環境(nVidia)で存在するかどうか不明。
この辺とか見ると、どうやら__GL_SYNC_TO_VBLANKっていう環境変数を使って
自前で更新のタイミングを調整してる?
http://www.nvnews.net/vbulletin/showthread.php?t=3816
これを見ると記述が有るね。(1.0-7664ドライバのREADMEかな
http://howto.stephane-huc.net/up/README_1.0-7664
VBLANK SYNCHING
Setting the environment variable __GL_SYNC_TO_VBLANK to a non-zero value will
force glXSwapBuffers to sync to your monitor's vertical refresh rate (perform
a swap only during the vertical blanking period).
気が向いたら突っ込んで調べます。SDLのソース見た方が早いかも。
■ このスレッドは過去ログ倉庫に格納されています