TextRenderer (com.jogamp.opengl.util.awt.TextRenderer) を使用して画面にテキストを描画しますが、いくつかのテクスチャを読み込んだ後 (そうでなければ問題なく動作します)、テキストはテキストではなく、テクスチャの 1 つの小さな部分になります。ロードしました。
私はそのようにテクスチャをロードします...
gl2.glBindTexture(GL.GL_TEXTURE_2D, unit);
gl2.glPixelStorei(GL.GL_UNPACK_ALIGNMENT, 1);
gl2.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_WRAP_S, GL2.GL_CLAMP);
gl2.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_WRAP_T, GL2.GL_CLAMP);
gl2.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_MAG_FILTER, GL.GL_LINEAR);
gl2.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_MIN_FILTER, GL.GL_LINEAR);
gl2.glTexEnvf(GL2.GL_TEXTURE_ENV, GL2.GL_TEXTURE_ENV_MODE, GL.GL_REPLACE);
gl2.glTexImage2D (GL.GL_TEXTURE_2D, 0, GL.GL_RGBA, getWidth(), getHeight(),
0, GL.GL_RGBA, GL.GL_UNSIGNED_BYTE, pixMap.getData());
gl2.glEnable(GL.GL_TEXTURE_2D);
pixMap.dispose();
pixMap = null;
なぜこれが起こっているのでしょうか?