繁体   English   中英

如何平移2D openGL ES场景

[英]How to pan a 2D openGL ES scene

我试图在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();    
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(); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM