Java OpenGL 从中心点旋转文本

问题描述

我正在尝试使用 JOGL 旋转文本,但它没有从中心点旋转。用下面的代码从文本中心旋转可以做什么?

TextRenderer textRenderer = new TextRenderer(new Font("SansSerif",Font.PLAIN,20));

textRenderer.setColor(Color.WHITE);
textRenderer.beginRendering(viewport.width,viewport.height,false);
gl.glMatrixMode(GL2.GL_MODELVIEW);
gl.glPushmatrix();

gl.glTranslated(screenPoint.x,screenPoint.y,0);
gl.glrotated(rotation,1);
gl.glTranslated(-screenPoint.x,-screenPoint.y,0);

textRenderer.draw("Text",(int) screenPoint.x,(int) screenPoint.y);
textRenderer.endRendering();
gl.glMatrixMode(GL2.GL_MODELVIEW);
gl.glPopMatrix();
textRenderer.flush();

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)