私は 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() を適切に適用する必要がありますか?