0
TextRenderer (com.jogamp.opengl.util.awt.TextRenderer)를 사용하여 텍스트를 화면에 그리지 만 일부 텍스처를로드 한 후에는 텍스트가 더 이상 사용되지 않습니다. 텍스트지만, 내가로드 한 텍스처 중 하나의 작은 부분.텍스처를로드 한 후 TextRenderer 그리기가 잘못되었습니다.
내가 왜 이런 일이 될 수
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;
...과 같이 텍스처를로드?
'glGenTextures'로 텍스처를 생성하고 있습니까? 글꼴에 사용되는 질감에 이미지를로드 한 것 같습니다. 생성하지 않은 텍스처를 바인딩하지 않았는지 확인하십시오. –
텍스처의 참조 번호를 제어하려고 할 때 glGenTextures를 사용하지 않고, 내가 무엇을하고 있는지 알고 있다고 생각했습니다. 물론 글꼴은 GPU에 텍스처를로드 한 다음이를 덮어 쓴 덕분입니다. – Neilos