Отказ от ответственности: я не знаю OpenGL, и я на самом деле не пробовал ничего, что я напишу ниже.
Вы можете получить другую, «ярко освещенную» текстуру и заменить ее, когда нормальное значение почти на уровнеположение «сияние».
Возьмите кусок металла и поверните его.Как только нормаль приблизится к положению «полного блеска», металл сияет немного ярче, и через него проходит приглушенный рефлекс с яркой вспышкой в середине, тогда он снова становится тусклым.
Если вы можете, нанесите вторую яркую текстуру узкой «рефлекторной» полосы и проведите ее по поверхности рекламных щитов, которые находятся в почти блестящем положении, смещая их соответственно под нормальным углом.Когда нормаль находится в положении блеска (± эпсилон), примените текстуру «полный блеск».
Кроме того, если ваши тарелки не летят в вакууме, из-за атмосферы будет возникать ореол.Добавьте прямоугольник, скажем, на 50% больше, чем пластина прямо за ним, и примените к нему полупрозрачную текстуру ореола, которая становится полностью прозрачной ближе к краям.Вам нужно только в момент блеска.