2011-10-05 94 views
0

因此,我使用來自Apple開發人員文檔的GLPaint示例,我很好奇如何實現基於單擊/雙擊將視圖縮放到點。我不需要觸摸處理部分,因爲我熟悉這一點。這是更多的實際縮放,我不能包裹我的頭。我是OpenGL的noob,所以我絕對可以在這個OpenGL guru的幫助下使用!OpenGL es放大到touchPoint(iOS)

回答

1

在GLPaint的條款:你不能,對不起,至少沒有實質性改變GLPaint。

OpenGL是一個繪圖API,如果你改變了一些東西,你必須重繪整個東西。 GLPaint是一個荒謬的錯誤教程,因爲它累積在視圖幀緩衝區上的繪圖操作。然而,縮放需要完全重繪,這將丟失視圖幀緩衝區的內容,從而繪製圖形。可以通過繪製到中間幀緩衝區對象來修復此問題,將其用作放大四邊形上的紋理。

或者構建每次縮放更改時都會重新繪製的筆劃列表。