Ок как-нибудь проверю. Просто уже все сделал.
На сколько я понял цвет частиц задается через цвет вершин, vertexcolor. Но могу ошибаться.
Сделал методом "перебора" так :
Shader "Diff" {
Properties {
_Color ("Main Color", Color) = (1,1,1,0)
_MainTex ("Base (RGB)", 2D) = "white" { }
}
SubShader {
Tags {"Queue"="Transparent+1500" "IgnoreProjector"="True" "RenderType"="Transparent"}
Pass {
Blend SrcAlpha OneMinusSrcAlpha
SetTexture [_MainTex] { combine previous * texture }
}
}
}
Это не CG конечно, но результат то что нужно