2011-03-28 43 views
1

任何人都可以幫助我縮放opengl。 我正在使用glScalef()函數來縮放多邊形,但我想要的是縮放是在一個固定的點上完成的,但它不能通過以下函數來實現。 有人可以對此有所瞭解嗎?在opengl中固定的縮放比例

+3

您需要更具體地瞭解您的特定問題。可以用一個例子來說明它嗎? – Plumenator 2011-03-28 18:15:45

回答

4

縮放通常發生在原點周圍。因此,要圍繞一個點(x,y,z)進行縮放,必須翻譯原點並返回。

具體來說:

  • 通過平移(-x,-y,-z)
  • 規模
  • 翻譯由(x,Y,Z)

注意:它是就像在一個點上旋轉一樣。

+0

thanx,thanx很多:) – 2011-03-29 13:00:50