Shader混合模式 正片疊底 濾色 疊加

2021-07-04 14:25:00 字數 771 閱讀 4346

疊加在書本168頁。

shader "custom/blendmode_effect"

_blendtex("blend texture",2d) = "white"{}

_opacity("blend opacity",range(0,1)) = 1

}subshader

endcg} }

fixed overlayblendmode(fixed basepixel, fixed blendpixel)  else 

}

fixed4 frag(v2f_img i) : color
疊加模式的演算法

這裡增加乙個內容,就是對各種混合模式的理解。

正片疊底(multiply)和濾色(screen)是兩種基本的混合模式,分別用於使變暗和變亮。它們之間的組合還可以形成更複雜的混合模式,如疊加(overlay)和柔光(soft light)。

正片疊底 —— 就是把兩層影象的畫素相乘,最後會得到乙個更暗的影象。這個模式是對稱的,也就是說交換基色和混合色得到的結果是一樣的。

濾色 —— 首先把兩層影象的畫素值取互補數,然後將它們相乘,最後再去互補數。這和正片疊底得到的結果是相反的。它會得到乙個更亮的影象。

疊加 —— 結合了正片疊底和濾色兩種混合模式。基色中亮色的部分會更加亮,而暗色的部分會更暗。

16 正片疊底

1 文字投影 先寫乙個字,然後複製乙個圖層 做陰影字型 然後修改這個字型的字型顏色為灰色,然後再對這個圖層進行 正片疊底 最後修改這個圖層為50 就可以了。這裡複製多幾個背景圖層然後用箭頭,向左,向上移動就可以了 注意 這裡修改字型顏色的時候不能雙擊使用 圖層樣式 來修改,按 t 直接填充字型顏色就...

OpenCV實現正片疊底

搞opengl的時候就接觸過正片疊底,實現也簡單就a乘以b,最近在搞opencv,發現相乘的結果不對 a圖 b圖 使用core.multiply後的是這樣的 照成這樣是因為opencv的預設取值範圍在0 255,而opengl的取值範圍在0 1,所以opencv的相乘會出現大於255的情況,而ope...

中怎樣做正片疊底模式 防火塗料作業中質量怎樣做才好

隨著防火塗料的廣泛運用,越來越多的人們注重防火塗料施工的質量。那麼,防火塗料作業中質量怎樣做才好 首先,確定塗料的施工方案。伊俐信 cccf 3c認證 消防認證 www.yilixincccf.com 2 防火塗料施工基本水平。施工管理的重點 了解基層的型別和條件,了解基層的處理是否能滿足施工質量要...