Прежде всего, оператор "не равенство" в GLSL равен !=
, а условие должно быть в скобках.Правильный синтаксис в GLSL будет выглядеть следующим образом:
if (_Highlights != 1.0)
{
doHighlights(...);
}
Если вы хотите проверить, является ли _Highlights
значением, близким к 1,0, вам следует использовать значение эпсилона:
const float eps = 0.001;
if ( abs(_Highlights - 1.0) > eps )
{
doHighlights(...);
}