2013-02-05 105 views
7

我正在嘗試構建一個應用程序,讓用戶可以上傳圖片,並且希望讓人們可以拖動圖片的角落並將其扭曲。但我不知道從哪裏開始,也找不到任何示例。Canvas Image resize/scew/dnd

我有閃光的例子:http://configurator.cando.eu/popup.html
- 點擊 「劍度Stijlkamer」
- 點擊6個背景
1 - 在頂部選擇第2步 「Kies的UW deur」
- 雙擊門,在底部再做一次。
- 現在您可以拖動角落。

示例圖片: Distort image

任何人知道如何實現這一目標?

UPDATE
使用ThreeJS對WebGL的,在我得到了一個立方體的那一刻開始,可以使它的角度來看,規模和scew它。但角落不會靈活。

更新2
創建一個可拖動角的自定義幾何。

+6

像這樣做的實時失真效果看起來更像WebGL的用例。 – Philipp

+0

@Philipp:+1指向遠離畫布或svg,因爲它們的3x3變換矩陣不會支持非平行失真。 – markE

+0

就像@Philipp說的那樣,這是WebGL的一件事情。你的問題看起來是一樣的:http://stackoverflow.com/questions/10660521/html5-canvas-drawimage-using-points檢查。 – MarkSmits

回答