so of the two, looks like gloss^specularResult gives closest to correct results, though still not quite right.