在opengl中修复缩放

时间:2011-03-28 18:11:10

标签: opengl scaling

任何人都可以帮助我缩小opengl。 我正在使用glScalef()函数来缩放多边形,但我想要的是缩放是在一个固定点上完成的,但是使用以下函数无法实现。 有人可以对此有所了解吗?

1 个答案:

答案 0 :(得分:4)

缩放通常发生在原点附近。因此,要围绕点(x,y,z)进行缩放,必须翻译原点,然后返回。

具体做法是:

  • 翻译(-x,-y,-z)
  • 尺度
  • 翻译(x,y,z)

注意:围绕一个点旋转是完全相同的。