更新: 考えられる原因を排除するために、ステレオ 3D でGLFWのサンプル コードを実行しようとしました。
glfwWindowHint(GLFW_STEREO, GL_TRUE);
直前に
window = glfwCreateWindow(640, 480, "Simple example", NULL, NULL);
ライン。なくても問題なく動作します。これで、次のエラー メッセージが表示されます。
GLX: 適切な GLXFBConfig が見つかりませんでした
何か不足していますか?
元の投稿:
GLFW アプリケーションをステレオ 3D で動作させようとしています。ステレオなしでも問題なく動作します。また、glxgears -stereo
問題なく動作するのでアプリ自体の問題と思われます。
初期化コードは次のとおりです。
void InitRendering() {
if(!glfwInit())
{
throw std::runtime_error("glfwInit failed");
}
glfwOpenWindowHint(GLFW_STEREO, GL_TRUE);
glfwOpenWindowHint(GLFW_FSAA_SAMPLES, conf.supersampling);
GLFWvidmode return_struct;
glfwGetDesktopMode( &return_struct );
if(!glfwOpenWindow(conf.fullscreen ? return_struct.Width : conf.screen_width,
conf.fullscreen ? return_struct.Height : conf.screen_height,
8, 8, 8, 8, 0, 0,
conf.fullscreen ? GLFW_FULLSCREEN : GLFW_WINDOW))
{
throw std::runtime_error("glfwOpenWindow failed"); // This happens.
}
...
}
私が試したこと:
- ウィンドウとフルスクリーンの両方。
- AA をオフにします。
- ビット
glfwOpenWindow
を 8、8、8、8 ではなく 5、6、5、0 に設定します。
xorg.conf
ステレオで作業するためのすべてのglxgears
作業を完了しました (ステレオ モードを 10 に設定し、合成を無効にします)。カードは Nvidia Quadro 5000 です。さらに情報が必要な場合は、そう言ってください。追加します。