私はLibGDXフレームワークを使用してペイントアプリケーションに取り組んでおり、FrameBufferクラスを使用して、ユーザーが描画したものをソリッドテクスチャにマージしています。これは、ユーザーが描画として表示するものです。その点は問題なく機能していますが、ユーザーが描画できる領域が常に同じサイズになるとは限らず、ウィンドウ全体の解像度以外の解像度で正しく表示するのに問題があります。
私はこれを非常に広範囲にテストしましたが、FrameBufferがウィンドウ自体と同じ解像度でテクスチャを作成し、実際の領域に合わせてテクスチャを拡大または縮小しているようです。ウィンドウよりも大きいまたは小さい描画には非常に不快な効果があります。
私は、プロセスのすべてのステップで、このようなストレッチを自分で行ったことがないこと、そしてすべてが適切な寸法と場所で、必要な方法と場所で描画されていることを確認しました。また、FrameBufferクラス自体を調べて答えを見つけようとしましたが、奇妙なことにそこにも何も見つかりませんでした。しかし、私が行ったすべてのテストを考えると、この問題が発生する可能性がある唯一の場所のようです。なんとかして作成しました。
この問題のトラブルシューティングにかなりの時間を費やしてきたので、私は単に完全にアイデアがありません。