如何解决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 举报,一经查实,本站将立刻删除。