五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Unity-渲染模式 (Rendering Mode)

2021-03-29 09:06 作者:unity_某某師_高錦錦  | 我要投稿

標準著色器中的第一個材質參數(shù)為?Rendering Mode。此參數(shù)允許您選擇對象是否使用透明度,如果是,使用哪種類型的混合模式。

此處的標準著色器材質采用了默認參數(shù)并且未分配任何值或紋理。Rendering Mode 參數(shù)已突出顯示。
  • Opaque?- 此項為默認設置,適用于沒有透明區(qū)域的普通固體對象。

  • Cutout?- 用于創(chuàng)建在不透明區(qū)域和透明區(qū)域之間具有硬邊的透明效果。在這種模式下,沒有半透明區(qū)域,紋理為 100% 不透明或不可見。使用透明度來創(chuàng)建材質的形狀時(如樹葉或者有孔洞和碎布條的布料),這非常有用。

  • Transparent?- 適用于渲染逼真的透明材質,如透明塑料或玻璃。在此模式下,材質本身將采用透明度值(基于紋理的 Alpha 通道和色調顏色的 Alpha),但與真實透明材質的情況一樣,反射和光照高光將保持完全清晰可見。

  • Fade?- 允許透明度值完全淡出對象,包括對象可能具有的任何鏡面高光或反射。如果要對淡入或淡出的對象進行動畫化,此模式將非常有用。它不適合渲染逼真的透明材質,如透明塑料或玻璃,因為反射和高光也會淡出。

使用腳本來更改渲染模式

當您更改渲染模式時,Unity 將對材質應用許多更改。沒有單個 C# API 可以更改材質的渲染模式,但是您可以在代碼中進行相同的更改。

要查看在您更改渲染模式時 Unity 所做的更改,請執(zhí)行以下操作:

  1. 下載 Unity 內置著色器的源代碼。請參閱自行創(chuàng)建著色器以查看相關說明。

  2. 2.打開?StandardShaderGUI.cs?文件。

  3. 3.找到文件中如下所示的區(qū)域,并查看每種渲染模式的更改。

switch (blendMode){
 ?case BlendMode.Opaque:
 ? ?// 此處是與不透明 (Opaque) 渲染模式相關的更改
 ? ?break;
 ?case BlendMode.Cutout:
 ? ?// 此處是與鏤空 (Cutout) 渲染模式相關的更改
 ? ?break;
 ?case BlendMode.Fade:
 ? ?// 此處是與淡入淡出 (Fade) 渲染模式相關的更改
 ? ?break;
 ?case BlendMode.Transparent:
 ? ?// 此處是與透明 (Transparent) 渲染模式相關的更改
 ? ?break; 
}
此圖像中的頭盔罩使用 Transparent 模式渲染而成,因為它應該表示具有透明屬性的真實物理對象。此處的頭盔罩正在反射場景中的天空盒。
這些窗戶使用了 Transparent 模式,但在紋理中定義了一些完全不透明的區(qū)域(窗框)。來自光源的鏡面反射將反射透明區(qū)域和不透明區(qū)域。
此圖像中的全息圖使用 Fade 模式渲染而成,因為它應該表示部分淡出的不透明對象。
此圖像中的草使用 Cutout 模式渲染而成。此模式為對象提供了清晰的銳利邊緣(通過指定截止閾值進行定義)。Alpha 值高于此閾值的圖像的所有部分都是 100% 不透明的,而低于此閾值的所有部分都是不可見的。在圖像的右側,可看到材質設置和所用紋理的 Alpha 通道。


Unity-渲染模式 (Rendering Mode)的評論 (共 條)

分享到微博請遵守國家法律
惠来县| 商水县| 同江市| 宁武县| 赣州市| 库尔勒市| 轮台县| 庆城县| 疏勒县| 定结县| 平利县| 大英县| 鄱阳县| 伊春市| 来凤县| 高青县| 达拉特旗| 环江| 洪雅县| 莱西市| 巴林右旗| 巴青县| 鄂托克旗| 枣庄市| 亳州市| 奇台县| 林州市| 定安县| 双鸭山市| 尼玛县| 伊吾县| 兴国县| 康乐县| 丰县| 宣威市| 永吉县| 河池市| 嘉义县| 芜湖市| 广宁县| 深水埗区|