【发布时间】:2010-02-22 10:06:59
【问题描述】:
我有一个小问题。
当我按住并拖动角落时,我需要放大(缩放)纹理。
我正在使用 glOrtho() 来设置 ModelView。
gl.glOrthof(0.0f, screen_width, -screen_height, 0, -1.0f, 1.0f); //将精确像素映射到世界坐标
我能够进行命中测试并检测屏幕上图像(纹理)的角落。
现在我需要放大(缩放)图像(纹理)。我有偏移值,表示我在 X、Y 方向上在屏幕上移动了多远。
如果我需要使用 glScalef(),它将接受百分比值(我认为)。如何将偏移值映射到这个百分比值。
或者有没有其他方法可以缩放(即通过放大背景多边形顶点,以便映射的纹理会自动缩放)?在这种方法中,我在创建曲面时修复了多边形边。
请帮帮我。
提前致谢。非常感谢您的帮助。
【问题讨论】: