No está mal el shader este totalizador. Lastima que no me guste nada los controles que ofrece, tan cercanos a la realidad. A mi me gusta el control absoluto de cada parametro.. que es eso de si tiene reflexión directa no tiene indiricta o viceversa!! Habrase visto!
Te adjunto una alternativa, que sería usar un mixer con modo de blending Add o Add (compensate blend) para mezclar solo los hightlights, y usar el especular de otro shader.
He quitado el especular del architectural shader, para que no contrbuya al del phong. Lo puedes quitar con la opción "Hightligh vs reflection balance"