背景が透明なウィンドウを作成し、OpenGLを使用してそのウィンドウに何かをレンダリングしたいと思います。ウィンドウの後ろにあるものをキャプチャして背景としてペイントするというトリックは使いたくありません。本当の透明性が必要です(コンポジットマネージャーを実行しています)。私はGUIライブラリ(GTK、QT、...)を使用しておらず、生のxlibとglxだけを使用しています。
誰もがそれを行う方法を知っていますか?
背景が透明なウィンドウを作成し、OpenGLを使用してそのウィンドウに何かをレンダリングしたいと思います。ウィンドウの後ろにあるものをキャプチャして背景としてペイントするというトリックは使いたくありません。本当の透明性が必要です(コンポジットマネージャーを実行しています)。私はGUIライブラリ(GTK、QT、...)を使用しておらず、生のxlibとglxだけを使用しています。
誰もがそれを行う方法を知っていますか?
NeverballとSDLへのこれらのパッチを見てください。それらはNVidiaのドライバードキュメントに基づいているようです。
GLX_RGBA_BIT
試したことはありませんが、正しいGLX config( )を選択し、ウィンドウを適切にクリアして、コンポジターを実行しているように見えます。JustWork ™である必要があります。