Ostatnio potrzebowałem shaderów, gdzie mogę się bawić alphą i specularem, więc napisałem 2 proste shadery gdzie w Diffuse jest kanał alpha, a specular wyciągnięty do osobnej bitmapy. Shadery obsługują także normalmapę.
Shader
GV/DiffAlphaNrmSpc renderuje piksele jeśli alpha jest poniżej 50%, w shaderze
GV/DiffAlphaNrmSpc Cutoff Alpha można odcinać dowolnie alphę za pomocą suwaka. Wydaje mi się, że śmigają bardzo dobrze, ale ostatecznie miałem mało czasu na testowanie.
UWAGA!!!
Oba shadery renderują dwustronnie fejsy, jeśli jest potrzeba zmiany, wystarczy zakomentować linijkę w ten sposób:
//Cull Off
LINK:
drive.google.com/shadery