The performance differences were negligible, so I stuck with Option #1 as it was a bit cleaner implementation. I added in some adjustments to shine opacity to add more realism.