デフォルトでは、Qt ウィンドウの y 軸は上から下に向かって増加します。ウィンドウの下から上に変換するにはどうすればよいですか。Qt Widget アプリケーションで解決策を見てきましたが、QML プロジェクトでそれを行うにはどうすればよいでしょうか。ここで QWindow はアプリケーションのルートです。
OpenGL では y 軸は下から上に増加していますが、Qt では逆のスタイルです。なぜそうなのか?
よろしくアンシフ
Qt の上部にはゼロがあります。これは、Window、OSX、Linux などすべてが 2D グラフィックスの画面座標を定義する方法だからです。
OpenGL は 3D グラフィックスに使用されることが多く、オブジェクトとその位置に関して 3D 空間をこのように想像しやすいため、通常は上方向 (y 軸) を正として定義します。
慣例以外に、どちらか一方の方法の本当の理由はありません。実際、3D では y 軸を必ずしも上下に向ける必要はありませんが、通常はそうです。
画面の方向を切り替えるには、下部にゼロを配置し、y 軸を画面の上に向かって増加させるには、画面全体の高さから各座標を引きます。