(181)混合

混合 是一種函數類型,這類函數在紋理的顏色信息中執行數學運算,以使一個紋理可以特定方式混合到另一個紋理中。

混合始終具有“底色”(Base)和“混合”(Blend)輸入,這兩個輸入都是“矢量 3”(Vector3)。這兩個輸入都接收紋理,並以某種方式混合到一起。混合方式取決於您所使用的混合函數類型。

混合函數

以下是所有混合材質函數的列表。

Blend_ColorBurn(混合_顏色加深)

Blend_ColorBurn(混合_顏色加深)以“混合”(Blend)顏色越暗,在最終結果中使用該顏色越多的方式,對材質進行混合。如果“混合”(Blend)顏色爲白色,則不進行任何更改。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

顏色加深

 

底色(Base)

混合(Blend)

顏色加深混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_ColorDodge(混合_顏色減淡)

Blend_ColorDodge(混合_顏色減淡)通過將“底色”(Base)顏色反轉並將其除以“混合”(Blend)顏色,使結果變亮。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

顏色減淡

 

底色(Base)

混合(Blend)

顏色減淡混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_Darken(混合_變暗)

Blend_Darken(混合_變暗)針對“底色”(Base)和“混合”(Blend)顏色的每個像素,選擇較暗的值。如果“混合”(Blend)顏色爲白色,則不會產生變化。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

變暗

 

底色(Base)

混合(Blend)

變暗混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_Difference(混合_差異)

Blend_Difference(混合_差異)通過從“混合”(Blend)中減去“底色”(Base),然後取結果的絕對值,創建反轉樣式的效果。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

差異

 

底色(Base)

混合(Blend)

差異混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_Exclusion(混合_排除)

Blend_Exclusion(混合_排除)將“底色”(Base)和“混合”(Blend)紋理二等分,對其進行組合,然後對結果執行部分反轉。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

排除

 

底色(Base)

混合(Blend)

排除混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_HardLight(混合_強光)

Blend_HardLight(混合_強光)與 Blend_Overlay(混合_覆蓋)的粗糙版本相似,它會對“底色”(Base)和“混合”(Blend)進行篩濾或相乘。此函數對“混合”(Blend)顏色執行比較,從而每當“混合”(Blend)比 50% 灰度亮時,就通過“篩濾”(Screen)操作對“底色”(Base)和“混合”(Blend)進行組合。如果“混合”(Blend)比 50% 灰度暗,那麼將像“乘”功能一樣,將“底色”(Base)與“混合”(Blend)相乘。然後,提高最終結果的對比度,以產生粗糙輸出。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

強光

 

底色(Base)

混合(Blend)

強光混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_Lighten(混合_變亮)

Blend_Lighten(混合_變亮)對“底色”(Base)和“混合”(Blend)顏色的每個像素進行比較,並返回較亮的結果。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

變亮

 

底色(Base)

混合(Blend)

變亮混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_LinearBurn(混合_線性加深)

Blend_LinearBurn(混合_線性加深)將“底色”(Base)顏色與“混合”(Blend)顏色相加,然後從結果中減去 1。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

線性加深

 

底色(Base)

混合(Blend)

線性加深混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_LinearDodge(混合_線性減淡)

Blend_LinearDodge(混合_線性減淡)將“底色”(Base)顏色與“混合”(Blend)顏色相加。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

線性減淡

 

底色(Base)

混合(Blend)

線性減淡混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_LinearLight(混合_線性光)

Blend_LinearLight(混合_線性光)是 Blend_Overlay(混合_覆蓋)的線性版本,用於提供更粗糙的結果。此函數對“混合”(Blend)顏色執行比較,從而每當“混合”(Blend)比 50% 灰度亮時,就通過“篩濾”(Screen)操作對“底色”(Base)和“混合”(Blend)進行組合。如果“混合”(Blend)比 50% 灰度暗,那麼將像“乘”功能一樣,將“底色”(Base)與“混合”(Blend)相乘。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

線性光

 

底色(Base)

混合(Blend)

線性光混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_Overlay(混合_覆蓋)

Blend_Overlay(混合_覆蓋)對“底色”(Base)和“混合”(Blend)進行篩濾或相乘。此函數對“混合”(Blend)顏色執行比較,從而每當“混合”(Blend)比 50% 灰度亮時,就通過“篩濾”(Screen)操作對“底色”(Base)和“混合”(Blend)進行組合。如果“混合”(Blend)比 50% 灰度暗,那麼將像“乘”功能一樣,將“底色”(Base)與“混合”(Blend)相乘。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

覆蓋

 

底色(Base)

混合(Blend)

覆蓋混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_PinLight(混合_點光)

Blend_PinLight(混合_點光)與 Blend_Overlay(混合_覆蓋)相似,它使“底色”(Base)和“混合”(Blend)一起變亮或變暗。此函數對“混合”(Blend)顏色執行比較,從而每當“混合”(Blend)比 50% 灰度亮時,就通過“篩濾”(Screen)操作對“底色”(Base)和“混合”(Blend)進行組合。如果“混合”(Blend)比 50% 灰度暗,那麼將像“乘”功能一樣,將“底色”(Base)與“混合”(Blend)相乘。對比度會軟化,這使此函數成爲 Overlay(覆蓋)的不太粗糙版本。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

點光

 

底色(Base)

混合(Blend)

點光混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_Screen(混合_篩濾)

Blend_Screen(混合_篩濾)按“混合”(Blend)顏色使“底色”(Base)變亮。其工作方式如下:對這兩種顏色都執行“一減”,將它們相乘,然後對結果執行“一減”。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

篩濾

 

底色(Base)

混合(Blend)

篩濾混合

 

底色(Base)

混合(Blend)

結果(Result)

Blend_SoftLight(混合_柔光)

Blend_SoftLight(混合_柔光)是 Overlay(覆蓋)的柔和版本。此函數對“混合”(Blend)顏色執行比較,從而每當“混合”(Blend)比 50% 灰度亮時,就通過“篩濾”(Screen)操作對“底色”(Base)和“混合”(Blend)進行組合。如果“混合”(Blend)比 50% 灰度暗,那麼將像“乘”功能一樣,將“底色”(Base)與“混合”(Blend)相乘。對比度會軟化,這使此函數成爲 Overlay(覆蓋)的不太粗糙版本。

項目

說明

輸入

底色(矢量 3)(Base (Vector3))

要以某種方式與“混合”(Blend)紋理進行混合的底色(原始紋理)。

混合(矢量 3)(Blend (Vector3))

這是混合紋理,它根據所執行的混合操作類型,以某種方式與底色混合。

柔光

 

底色(Base)

混合(Blend)

柔光混合

 

底色(Base)

混合(Blend)

結果(Result)

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