「黒い背景」領域がないようにウィンドウを作成したいのですが、開いている他のウィンドウに透けて見えるようにしたいと考えています。透明な背景を持つLWJGLウィンドウ?
つまり、フレームは残さず、背景領域は残さない。
私は、隠されたOpenGLウィンドウにレンダリングし、メモリにバッファリングし、透明なレイヤードウィンドウを作成し、メモリから透明ウィンドウにコピーする方法について読んだことがあります。
これは明らかにCPU /メモリを大量に消費するので、JavaとLWJGLの中で、これを行うにはより良い方法があるのだろうか?
ええ、私はGoogleを介して、その方法は非常にCPU集約的であると言います。それは窓でこれを達成する唯一の方法かもしれませんか? – nighthawk454
はい、残念ながら、GPUで処理されるすべてのフレームをRAMにコピーしてから、透明なウィンドウ効果を与えるために画面に描画する必要があります。そして、これはこのタイプのもののボトルネックです。あなたがそれについて考えるなら、これを高速で行うことができないため、これを行う商用アプリケーションはそれほど多くありません。 – karlphillip
ああ、それは私が恐れていたことです。 OS作家のような存在になっているようですね。解明してくれてありがとう! – nighthawk454