我是 OpenGl 的新手,现在我正在尝试扩展 Apple GLpaint 示例提供的功能并实现画笔旋转。我找到了以下代码,我尝试在 renderLineFromPoint:toPoint: 方法的 PaintingView 中应用很多不同的方法(GLpaint 示例),其中“角度”是 grad 中的值(例如 45)
glMatrixMode(GL_TEXTURE);
glLoadIdentity();
glTranslatef(0.5,0.5,0.0);
glRotatef(angle,0.0,0.0,1.0);
glTranslatef(-0.5,-0.5,0.0);
glMatrixMode(GL_MODELVIEW);
但不是旋转画笔,而是旋转了该方法必须描边的整条线。如何正确应用 glRotatef() 才能仅旋转画笔?