v2.2 shadow has bug,  finish specular