particle shader compatible with new indextrishader