1
我有一個家庭作業,需要使用OpenGL實現玻璃失真濾鏡。基本上我可以做的是從一幅圖像中讀取一個像素,並將其寫入另一個像素(教師的侷限性)。實現Photoshop玻璃失真濾鏡
過濾的結果應該是這樣的:
是否有任何教程或代碼解釋它是如何工作?
我有一個家庭作業,需要使用OpenGL實現玻璃失真濾鏡。基本上我可以做的是從一幅圖像中讀取一個像素,並將其寫入另一個像素(教師的侷限性)。實現Photoshop玻璃失真濾鏡
過濾的結果應該是這樣的:
是否有任何教程或代碼解釋它是如何工作?
嘗試位移噪聲,像: new_pic(X,Y)= old_pic(X + DX(X,Y)中,y + DY(X,Y)) 其中dx和dy一些界定光滑函數,對於例如: dx(x,y)= 0 dy(x,y)= sin(y)* sin(x)
ps得到主要想法後,你可能會想要更好的位移函數,我推薦佩林噪聲,這裏是肯佩林的偉大的文章: http://www.noisemachine.com/talk1/
嗨我會問這個在gamedev。 – 2014-10-02 13:00:08
但它不是一個遊戲,它只是在圖像上應用過濾器...老實說,我不知道在哪裏發佈該問題,因爲我沒有線索如何實現它,我問了這裏:( – Lefsler 2014-10-02 13:05:12
做高斯模糊,然後在頂部混合一些噪點,或者移動/塗抹一些隨機偏移的像素。看起來像 – nullpotent 2014-10-02 13:36:43