私は最近OpenGLを学ぶことに夢中になり、これまでのところかなり直感的に思えますが、これは私が立ち往生しています。OpenGLが現在使用しているものではなくピクセルベースの座標系を使用するように設定を変更するにはどうすればよいですか。たとえば、このコードは約10x20ピクセルの長方形を描画します。
glBegin(GL_QUADS); {
glVertex3f(player.x, player.y, 0);
glVertex3f(player.x+0.05, player.y, 0);
glVertex3f(player.x+0.05, player.y+0.1, 0);
glVertex3f(player.x, player.y+0.1, 0);
}
このコードを作成するにはどうすればよいですか?
glBegin(GL_QUADS); {
glVertex3f(player.x, player.y, 0);
glVertex3f(player.x+10.0, player.y, 0);
glVertex3f(player.x+10.0, player.y+20.0, 0);
glVertex3f(player.x, player.y+20.0, 0);
}
基本的に同じものを生成しますか?ありがとう。
編集:誰かがどこかでglOrtho()を使用することを提案しているのを見ましたが、彼らはそれを行う方法について何の情報も与えませんでした。これは機能しますか?もしそうなら、私はそれをどのように行いますか?