2
我正在製作一個類似化妝間的統一項目。基本功能是改變gameobj的結構(比如鞋子)。所以我想在玩家選擇gameobj的時候達到輪廓效果,我發現修改源代碼着色器的輪廓着色器效果很好。但該人士着色器具有法線和光照性,輪廓着色器只有:如何在unity3d中使用自定義屬性製作輪廓着色器
Shader "Outlined/Silhouetted Diffuse" {
Properties {
_Color ("Main Color", Color) = (.0,.0,.0,0)
_OutlineColor ("Outline Color", Color) = (0,0,0,1)
_Outline ("Outline width", Range (0.0, 0.03)) = .01
_MainTex ("Base (RGB)", 2D) = "white" { }
}
所以當着色器改變光照貼圖和法線貼圖性能的同時丟失。我不知道如何將這兩個屬性添加到大綱着色器:
Shader "Outlined/Silhouetted Diffuse" {
Properties {
_Color ("Main Color", Color) = (.0,.0,.0,0)
_OutlineColor ("Outline Color", Color) = (0,0,0,1)
_Outline ("Outline width", Range (0.0, 0.03)) = .01
_MainTex ("Base (RGB)", 2D) = "white" { }
//**********add these two properties ***********
_BumpMap ("Normalmap", 2D) = "bump" {}
_LightMap ("Lightmap (RGB)", 2D) = "black" {}
}