0

matlab コードを変更しています。基本的に画面上のウィンドウを作成できる Psychtoolbox を使用してグラフィックを表示します。私が適応させたいコードは、Matlab OpenGL ツールボックスによって提供されるように、高レベルの Psychtoolbox コマンドと低レベルの OpenGL 呼び出しの両方を使用します。私は Psychtoolbox には精通していますが、OpenGL にはまったく精通していません。

Psychtoolbox の座標はピクセル単位で、画面の左上隅から (0,0) で始まり、右方向 (x) と下方向 (y) に移動します。

OpenGL 座標の Matlab 実装と Psychtoolbox のピクセルベースのものとの間の変換が必要なだけです。これに関するいくつかの質問と回答、およびオンラインの多くのリソースがありますが、私はまだ混乱しています.

たとえば、私が理解している限り、OpenGL は [-1, 1] の範囲の正規化された座標を使用します。ただし、私が適応しているコードでは、y = -1.5 にもかかわらず、何かがうまく表示されます。

だから私の質問は:

  1. Matlab の OpenGL 座標と Matlab の Psychtoobox 座標の間で変換するにはどうすればよいですか?
  2. MatlabのOpenGL座標は[-1、1]の範囲を超えることはできますか?
4

0 に答える 0