通過蒙板測試在NGUI中簡單實現蒙板效果

2021-07-13 19:15:48 字數 766 閱讀 6493

經常會有需要鏤空一張貼圖的時候,比如新手引導的介面。使用自定義ngui shander可以簡單的實現。但是效果還是比較初級

步驟一:

建立兩個uitexture,分別為黑色底圖maskbg,蒙板mask。mask要層級低於maskbg。

步驟二:準備兩個shader:unlit - transparent colored maskbg,unlit - transparent colored mask,分別給maskbg及mask使用。它們都是在ngui自帶渲染uitexture的shader unlit - transparent colored上改變而來。所以可以複製兩份unlit - transparent colored著色器,分別命名好。

步驟三:在transparent colored maskbg加入**

stencil

只有蒙板緩衝區的值為0時,貼圖畫素才會被渲染。沒新增mask的話能全部顯示。 

步驟四:在transparent colored mask

stencil
永遠不渲染mask貼圖,並且將蒙板緩衝區的值置為1。

步驟五:給maskbg及mask這兩個uitexture設定你想要的貼圖。通過指定mask的位置的大小,可以方便地控制蒙板區域。

不支援alpha蒙板,後面再研究

新手焊接電路板 FCT功能測試在電路板中的作用

fct的功能是針對電路板上每乙個迴路的功能並檢查其功能是否合乎規格以及開短路,精確指示出不良的零件及不良原因。因此在電路板外掛程式焊接完成時,先執行fct檢驗,可以及時解決測試介面輸入輸出 測試電源電壓功率 測試開路短路走線 模擬各種訊號控制線路板 檢測線路板功能是否正常 動態功能檢測 自動檢測,保...

mysql終端在Python3中的簡單實現

usr bin python3 coding utf 8 pymysql模擬mysql命令列 use db show tables show databases select 等一些操作實驗 並未實現增刪改查等操作 import pymysql import tabulate conn pymysq...

開發板通過NTS掛載在PC機中的資料夾

nfs 即網路檔案系統,允許開發板直接通過網路掛載 pc 機中的資料夾。下面介紹在 ubuntu 上的 nfs服務安裝和配置。首先,執行以下命令安裝 nfs 服務 book 100ask sudo apt get install nfs kernel serverbook 100ask sudo v...