私は現在、2D/3D グラフの作成に使用している JOGL ライブラリ (openGL の Java ラッパー) を使用して、opengl を調査しています。現時点では、「glutBitmapString」メソッドを使用してレンダリングしたテキストに少し問題があります。下のスクリーンショットに示すように、ウィンドウに関してサイズ変更されていません。残念ながら、私に与えられた仕事の仕様は、これは Java で行う必要があるということでした。そのため、より適切にサポートされているバージョンの openGL を持つ他の言語にジャンプすることはできません。
ウィンドウ内の他のすべてのサイズは正しく変更されるため、問題は以下に投稿したコードにあると想定しています。そうでない場合は、問題に関連していると思われるコードを投稿させていただきます.
これは、テキストをレンダリングするために使用しているコードのスニペットです
GL gl = drawable.getGL();
GLUT glut = new GLUT();
float textPosx = -0.4f;
float textPosy = -2.1f;
gl.glColor3f(1.0f, 0.0f, 0.0f);
// Move to rastering position
gl.glRasterPos2f(textPosx, textPosy);
// convert text to bitmap and tell what string to put
glut.glutBitmapString(GLUT.BITMAP_HELVETICA_12, "0");
textPosx = 1.75f;
textPosy = -2.15f;
// Move to rastering position
gl.glRasterPos2f(textPosx, textPosy);
// convert text to bitmap and tell what string to put
glut.glutBitmapString(GLUT.BITMAP_HELVETICA_18, "TIME");
textPosx = -1.0f;
textPosy = 1.0f;
gl.glColor3f(0.0f, 1.0f, 0.0f);
// Move to rastering position
gl.glRasterPos2f(textPosx, textPosy);
// convert text to bitmap and tell what string to put
glut.glutBitmapString(GLUT.BITMAP_HELVETICA_18, "ERRORS");