私は最近、OpenGLの学習に飽き飽きしましたが、これまでのところかなり直感的でしたが、これは固執しています。 OpenGLが現在使用しているものの代わりにピクセルベースの座標系を使用するように設定を変更するにはどうすればよいですか?たとえば、このコードは、10x20ピクセルについての四角形を描画します:OpenGL for Cocoaの座標系をピクセルに設定する
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);
}
基本的に同じことを生成します:?このコードは、そのよう
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);
}
は、どのように私はそれを作ることができますかありがとう。
EDIT:誰かがglOrtho()をどこかで使うことを提案していましたが、その方法に関する情報は何も教えてくれませんでした。これはうまくいくのでしょうか?あれば、どうすればいいのですか?
完全に作業しました。ありがとう! – Jumhyn