Specular reflection only if hasReflective is non-zero.