オフスクリーン レンダリング用のウィンドウレス OpenGL プログラムを作成する最も簡単な方法を見つけようとしています。
現在、私はこれを使用していますが、これまでのところ正常に動作しています: (わかりやすくするために、ここではエラーチェックを削除しました)
BOOL create_opengl_context(){
GLuint PixelFormat;
static PIXELFORMATDESCRIPTOR pfd;
hDC = GetDC(NULL);
PixelFormat = ChoosePixelFormat(hDC, &pfd);
SetPixelFormat(hDC, PixelFormat, &pfd);
hRC = wglCreateContext(hDC);
wglMakeCurrent(hDC, hRC);
}
これは安全に使用できますか? ウィンドウなしの OpenGL プログラムを作成する「標準的な」方法は何ですか?
編集:オフスクリーン レンダリングに FBO を使用しています。