UE4 實現UMG 簡單塗鴉

版權聲明:轉載請註明出處! https://blog.csdn.net/weixin_36369675/article/details/88419361

 

創建一個材質取名爲Mat_Paint,材質類型改爲User Interface,給一張貼圖並轉化爲參數。並將該材質實例化。

 

創建一個widget,如下

重寫鼠標按下鬆開 事件

在鼠標按下時,獲得鼠標初始位置,保存爲startposition

初始化時創建一個width1920 height1080的canvas render target 2D,寬高即屏幕分辨率。當然也可以直接右鍵創建。

創建mat_paint的材質實例,通多draw material to render target 將我們的材質繪製到創建的canvas render target 2D

設置材質參數和UI圖片的背景

創建函數startpaint,lastposition爲鼠標上幀位置,currentposition當前位置,tickness畫筆大小,rendercolor 顏色

實現:

在tick 中獲取鼠標位置繪製圖畫:

中添加到視口:

效果;

最後,可以將背景顏色畫筆調整喜歡的樣式,場景中的3d塗鴉原理一樣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章