unity插件_ASE_問題記錄02

問題記錄
1.深度寫入_1.1邊緣光環(huán)_1.2軟粒子
2.ASE鏈接 粒子UV
所看視頻
Cz_wang :【Unity】【Amplify Shader Editor】?


1.1邊緣光環(huán)


1.2軟粒子


深度寫入


2.ASE鏈接 粒子UV
主紋理的UV(TextureCoordinates--MainTex--Float2--UVset1)只占UV1的xy通道
新建UV2(TextureCoordinates--NoiseTex--Float4--UVset2)填充UV1的zw通道(一個通道做擾動,一個通道做消融),同時可以用UV2的xy通道給MainTex添加效果(UV1+UV2)

UV1_TextureCoordinates鏈接主紋理。UV2_TextureCoordinates不鏈接,在ParticleSystem中被賦于給粒子。最下面的TextureCoordinates鏈接擾動圖,給MainTex做UV擾動。
賦予給粒子后
勾選 Render--CustomVertexStream

可以看到下面的報錯顯示了兩個問題:COLOR streams does not match 和 TEXCOORD streams do not match
取消勾選Color(COLOR.xyzw),第一個報錯消失
點擊下面的加號+? ?添加 UV2(UV2(TEXCOORDO.zw),填充UV1的zw通道)和 custom1.xyzw(Custom1.xyzw(TEXCOORD1.XYZW),添加自定義UV2的xyzw通道),?TEXCOORD streams do not matchd第二個報錯消失
PS:其中UV,UV2以此類推? 和? 我們的自定義數(shù)據(jù)? 都會按順序填充TEXCOORD(0,1……)變量的xyzw分量,? 比如上圖中UV填充了TEXCOORD0的xy分量,則按順序在它下方的UV2會填充TEXCOORD0剩余的zw分量,接下來的自定義數(shù)據(jù)Custom1.xyzw則會填充UV2的TEXCOORD1的xyzw分量,以此類推。
接下來勾選CustonDate選擇Custom1--Vector? ?

用XYZW分別調(diào)節(jié),達(dá)到想要的效果
