如何在2D opengl es场景中获得绝对平移

时间:2012-01-13 00:25:14

标签: android ios opengl-es ios5 opengl-es-1.1

我有一个在2d opengl 1.1中渲染的pannable / zoomable图像。缩放后,如何从图像左侧到可视区域的左侧获得绝对位置? 下面是一张图片来澄清我的意思:

enter image description here

1 个答案:

答案 0 :(得分:0)

我对IOS了解不多,但从逻辑上讲,根据原点的位置和图像在屏幕上的绘制方式,您可以计算距图像x位置的距离。例如,如果您的原点位于屏幕的左上角(0,0),并且您的图像是从左上角绘制的(例如(-10,0)),那么您的距离就是绝对值图像的x位置(例如10个单位)。但是,如果您的原点可以说是在中心,那么您必须考虑屏幕尺寸并减去宽度的一半以达到距离。这可能听起来令人困惑,但它应该只是基本的数学。