我试图在iOS中使用glTranslatef移动使用OGLES绘制的图像。我知道我可以使用UIPanGestureRecognizer获取平移量,但我不确定如何将增量应用于x和y变量。任何想法如何实现这一点或知道在openGL ES 1.1中平移图像的更好方法?
我如何设置我的观点:
CGRect rect = view.bounds;
glViewport(0, 0,rect.size.width,rect.size.height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrthof( 0,rect.size.width,-rect.size.height, 0, -1, 1 ) ;
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
答案 0 :(得分:1)
CGRect rect = view.bounds;
glViewport(0, 0,rect.size.width,rect.size.height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrthof( xPan,rect.size.width + xPan,-rect.size.height + yPan, yPan, -1, 1 ) ;
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();