Unity Component | Shader & Material

更新於 發佈於 閱讀時間約 3 分鐘
raw-image

前言

  最近在嘗試自製第三人稱傾斜視角的遊戲,漸漸地接觸到了以前只聽聞而不曾使用的 Shader ,我發現這是一個相當重要的東西,配合上程式能進行很多有趣的算圖,像是物體高亮白邊就是靠自定義 Shader 算出來。

  這篇文章將會講述 Shader 的相關知識,在 Unity 中,使用 Material的形式來表現,也就是幫物件進行貼圖和色彩控制的組件。

shader | 著色器

  遊戲開發中的許多特效,如鏡面反射、折射、動物毛髮和卡通效果,都使用著色器來實現,使用GPU來運行圖形處理,最簡單的使用方式,就是使用 Unity 內建的材質球。

Standard Shader | 物理著色器

  材質球,模擬現實的方法呈現出材質和燈光之間的相互作用,給用戶逼真的視覺效果,模仿了燈光在真實情境下的效果,但不需要過多的專業工具。

Rendering Mode | 渲染模式

設置正確的渲染模式很重要,有四種模式:

  1. Opaque :這種模式下代表著色器不支持透明通道,完全不透明,石頭、金屬適合使用。
  2. Cutout:這種模式下支持透明通道,但是不支持半透明,要麼完全透明要麼完全不透明,透明由 albedo中的alpha值和alpha cutoff決定,適合製作葉子、草等有透明但不希望出現半透明的物件。
  3. Fade : 褪色模式,Albedo的Color的alpha值來調整,能製作出半透明效果,適合製作物體漸漸淡出而非玻璃。
  4. Transparent : 適合玻璃,半透明後高光合反射不會變淡。

後記

  這是我買的一本書中的筆記,因為最近思考了一下智慧財產權的部分,我只摘錄跟 Unity官方有關的內容,或是一些比較簡單的說明,我在下方提供了幾個實用的相關網站,有興趣可以去參考。

參考資料 / 相關網站

初見Unity Shader 系列

[Shader筆記] 連你阿罵都能看得懂的Shader介紹

留言
avatar-img
留言分享你的想法!
avatar-img
瓶裝雪的沙龍
114會員
247內容數
你好,我是瓶裝雪!我是一名遊戲設計師!
瓶裝雪的沙龍的其他內容
2024/09/22
魔火術師是第三人稱動作射擊遊戲,屬於專題畢業製作,在畢業組成新的團隊後優化並上架。
Thumbnail
2024/09/22
魔火術師是第三人稱動作射擊遊戲,屬於專題畢業製作,在畢業組成新的團隊後優化並上架。
Thumbnail
2024/01/26
這篇文章將會講述虛擬(virtual)與覆蓋(override)的簡易使用方式。
Thumbnail
2024/01/26
這篇文章將會講述虛擬(virtual)與覆蓋(override)的簡易使用方式。
Thumbnail
2023/12/29
講述遊戲設計從新手到專業的發展方向。
Thumbnail
2023/12/29
講述遊戲設計從新手到專業的發展方向。
Thumbnail
看更多
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
其他特殊材質調整 Particles Q:大家有沒有發現剛剛葉子是一面有顏色一面透明? A:Unity的渲染只有單面,超奇怪ㄉ啦,他軟體預設就是單面,要改成雙面也行,但會造成電腦負擔,所以只需在想要雙面渲染的物體上賦予即可,不用整個專案都給它。 單面渲染的情形 材質球著色器定義 Sh
Thumbnail
其他特殊材質調整 Particles Q:大家有沒有發現剛剛葉子是一面有顏色一面透明? A:Unity的渲染只有單面,超奇怪ㄉ啦,他軟體預設就是單面,要改成雙面也行,但會造成電腦負擔,所以只需在想要雙面渲染的物體上賦予即可,不用整個專案都給它。 單面渲染的情形 材質球著色器定義 Sh
Thumbnail
剛剛調了第一層Rendering Mode渲染模式的參數 進入第二層#Opaque渲染參數介紹 搭配教材一起做好ㄌ,先下載檔案樹葉葉葉🌿🌿🌿 解壓縮後把他拖移進去ASSET裡面 點開剛剛LeafPack,找到Mesh>選擇FBX>找到後拖曳到遊戲編輯畫面 部份模型( Fbx&
Thumbnail
剛剛調了第一層Rendering Mode渲染模式的參數 進入第二層#Opaque渲染參數介紹 搭配教材一起做好ㄌ,先下載檔案樹葉葉葉🌿🌿🌿 解壓縮後把他拖移進去ASSET裡面 點開剛剛LeafPack,找到Mesh>選擇FBX>找到後拖曳到遊戲編輯畫面 部份模型( Fbx&
Thumbnail
材質和貼圖在遊戲開發中扮演著極為重要的角色,其決定了遊戲物件的外觀和表現。 材質(Material)在Unity中定義物體外觀和視覺特性的屬性集合。 包含了物體的顏色、光澤度、透明度、反射率等信息,可以透過調整這些屬性來改變物體在遊戲中的表現形式。舉例來說,可以創建金屬、塑料、木材等不同材質類型
Thumbnail
材質和貼圖在遊戲開發中扮演著極為重要的角色,其決定了遊戲物件的外觀和表現。 材質(Material)在Unity中定義物體外觀和視覺特性的屬性集合。 包含了物體的顏色、光澤度、透明度、反射率等信息,可以透過調整這些屬性來改變物體在遊戲中的表現形式。舉例來說,可以創建金屬、塑料、木材等不同材質類型
Thumbnail
這篇文章將會講述關於相機的核心和常用知識。
Thumbnail
這篇文章將會講述關於相機的核心和常用知識。
Thumbnail
這篇文章將會介紹 Unity 相機的不同空間座標。
Thumbnail
這篇文章將會介紹 Unity 相機的不同空間座標。
Thumbnail
這篇文章將會講述 Unity Shader 及簡單的模式設定。
Thumbnail
這篇文章將會講述 Unity Shader 及簡單的模式設定。
Thumbnail
這是一般的渲染 黑邊處理後的圖會比較融入漫畫 而一般solid黑邊只有邊界 用特殊的方法可以讓黑邊更有立體感 實際使用 有黑邊的前提下使用在漫畫上比較不會那麼突兀
Thumbnail
這是一般的渲染 黑邊處理後的圖會比較融入漫畫 而一般solid黑邊只有邊界 用特殊的方法可以讓黑邊更有立體感 實際使用 有黑邊的前提下使用在漫畫上比較不會那麼突兀
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News