透明通道中的預乘

2021-08-20 19:18:27 字數 749 閱讀 5420

ngui的atlas maker檢視中, 有乙個選項是pma shader

開啟ngui原始碼, 發現在uiatlasmaker.ongui中有一段**

if (!fixedshader)

其中nguisettings.atlaspma影響到的是這段**

// if the material doesn't exist, create it

if (mat == null)

因此,pma shader選項是否勾選, 影響的是在建立圖集的時候, 是否使用unlit/premultiplied colored這個shader, 那麼它有什麼用呢?

ngui官網上有人對這個提出疑問, 有人回答說這是在舊的機型上採用的特殊的alpha通道處理模式.

處理方式即使名字所說的—-預乘

所謂premultiplynon- premultiply就是 shader 在處理透明渲染的時候,是否從貼圖裡拾取 alpha 通道,把它乘在 rgb 通道上,在透明的同時作顏色上的衰減。

TD中的三個通道 物理通道 傳輸通道 邏輯通道

邏輯通道概念與 gsm中邏輯通道的概念完全一樣,按照訊息的類別不同,將業務和信令訊息進行分類,獲得相應的通道稱為邏輯通道,這種通道的定義只是邏輯上人為的定義。傳輸通道對應的是空中介面上不同訊號的基帶處理方式,根據不同的處理方式來描述通道的特性引數,構成了傳輸通道的概念,具體來說,就是訊號的通道編碼 ...

Unity中的叉乘和點乘

兩個向量的點乘,就是我們說的數量級 a b a b cos 結果是乙個標量,如果 0,則兩個向量夾角等於90度,垂直關係 小於0,則兩個向量夾角大於90度 大於0,則兩個向量夾角小於90度 如果cos 等於 1,則兩個向量相反,等於1則兩個向量同向 如果兩個向量a,b均 為單位 向量 那麼a.b等於...

Unity中的點乘和叉乘

unity中的點乘和叉乘 點乘很多資料上都是說表示兩個向量的相似度,具體是怎麼表示相似度,結果大小如何表示相似度,越大越相似,還是越差,如果細細去推導才發現很多東西以前的理解是有錯誤或者說是不清不楚的。點乘的定義 a b a b cos 表示向量a,b的夾角,取值範圍為 0,180 根據上面的公式可...