Я нашел код онлайн для шейдера, содержащего эти строки:Что делает оператор арифметики в HLSL?
float2 preRect;
preRect.x = (IN.uv_MainTex.x > _RectMinX) - (IN.uv_MainTex.x > _RectMaxX);
В языках на основе C (IN.uv_MainTex.x > _RectMinX)
будет оценивать как логическое значение, но здесь это присваивающих числовое значение поплавка preRect.
Что это за линия & как это делается?
Thanks
IIRC 'x> y' является сокращением для' take x, если оно больше y, иначе y'. –
Отлично, спасибо – Absinthe