Fix numerical instability in specular brdf