2012-09-11 87 views
2

任何人都可以告訴我如何在opengl中自由繪製,但根據觸摸速度。我已經看到了蘋果GLPaint並使用它。但是我想根據觸摸的速度像 NoteShelf應用程序來實現平局根據觸摸速度繪製

回答

1

我不太確定NoteShelf應用程序是什麼,但我想你想要的可能是類似的東西到Paul Haeberli在1989年製作的Dynadraw代碼中。基本上,您希望創建一個小物理引擎來跟蹤連接到觸點的質量彈簧系統。然後,您可以使用質量速度,以控制繪圖參數,如鋼筆的寬度,顏色等

一些參考:

希望這有助於。

+0

感謝您的支持。我需要的正是你所說的。但如果我得到一些有關iOS的參考,那麼它會對我更有幫助。 –

+0

你能告訴我計算線寬的計算部分嗎?我將在iOS代碼中將其轉換爲 –

+0

在處理代碼http://processing.org/exhibition/works/dynadraw/dynadraw.pde中,查找strokeWeight(th);在javascript中http://www.rogerandwendy.com/roger/dynadraw/dynadraw.js尋找delx&dely在draw()中的計算方式。 我不知道iOS,所以我不能告訴你更多。 Android代碼是OpenGL ES,如果你想嘗試深入研究 - 但它更復雜。 –