unity製作刮刮樂效果
網上看過了很多刮刮樂的文章,自己參考了一些,也改良了一些方法,比如說改良了畫的每個點不連續的情況。具體效果如下: 做出這種效果,其實挺簡單,主要就是利用unity的render texture加上自己寫的遮罩shader。 我們首先設定兩個攝像機,一個是專門渲染render texture用的,讓它只能看到筆刷圖層,命名為brushCamera,並且要設為dont clear模式: 然後我們要建立一個筆刷預設體,這個筆刷預設體主要實現筆刷效果: 下面的實現思路就是:當按下滑鼠時,我們就克隆一個筆刷,這樣就形成了塗畫的效果。 然後我們寫一個遮罩shader,shader中需要兩張圖,一張是遮罩的圖片(就是圖中的藍色圖片),另一張是用於剔除遮罩的圖片,我們將渲染出的rendertexture作為剔除遮罩的圖片。這樣就完成了刮刮樂效果。 其中,我們要注意幾個問題: 1、由於當滑鼠快速滑動時,可能會產生每個點不連續的情況,這裡我們用了貝塞爾平滑方法進行處理。 2、大量克隆筆刷,會非常消耗效能,這裡我們採用建立物件池方法的方法解決這個問題。 下面是主要的程式碼: c#程式碼: [C#] 純文字檢視 複製程式碼
遮罩shader: [C] 純文字檢視 複製程式碼
|
相關文章
- canvas刮刮樂程式碼例項Canvas
- 如何在遊戲陪玩系統原始碼中實現“刮刮樂”效果?遊戲原始碼
- iOS:一用就上癮的刮刮樂檢視iOS
- L1-072 刮刮彩票 分數 20
- 刮忌霖匚島匱朗盞姨鬧俸謔
- 揭祕《Sherman》:使用Unity製作影視級光照效果Unity
- 使用Unity製作起霧的窗戶效果著色器Unity
- 蘋果提出一項防止iPhone刮傷的多重塗層新專利蘋果iPhone
- 短視訊原始碼,每日任務通過刮卡的方式選擇原始碼
- 再提H5!即時遊戲的風又刮回來了?H5遊戲
- Blender 效果製作:製作起伏不平的路面
- 使用Unity製作遊戲AIUnity遊戲AI
- Unity製作特寫鏡頭Unity
- Unity製作一個小星球Unity
- 「颳走」外星人!《星際52區》公測預刮卡活動現已開啟
- CSS製作水滴波浪效果案例CSS
- css製作下拉框效果CSS
- 製作遊戲的遊戲:創作樂趣的樂趣遊戲
- 專業音樂製作軟體
- 使用transform製作書本翻頁效果ORM
- 使用css製作吊扇轉動的效果CSS
- 上海交大盧策吾:具身智慧與他的首個刮鬍子機器人 | 智者訪談機器人
- PS動作快速製作可愛餅乾文字效果
- Suno AI:使用文字提示製作音樂AI
- MuseScore 3 for Mac樂譜製作軟體Mac
- HDR照片效果製作軟體:iFoto HDR for MacMac
- Unity製作手機端VR第一步UnityVR
- 在Unity中用UGUI製作可輸入下拉框UnityUGUI
- Unity遊戲積分/計分系統製作方法Unity遊戲
- Ae怎麼製作下劃線字型輸入效果?After Effects製作下劃線字型輸入效果的方法
- 韓媒評UDC大會:區塊鏈行業刮“環保之風”,TRON為最環保的企業區塊鏈行業
- Premiere影片重影效果怎麼做?Premiere製作影片重影效果的方法REM
- 直播平臺原始碼,用CSS製作毛玻璃效果(高斯模糊效果)原始碼CSS
- 音樂製作軟體Logic Pro X for MacMac
- Logic Pro X for Mac(音樂製作軟體)Mac
- 鼓類音樂製作Toontrack Superior Drummer 工具
- Loop Mash Up for Mac(音樂製作軟體)OOPMac
- FL studio 20 水果音樂製作軟體
- ps如何製作宇宙星空夢幻人像照片效果