#hlsl
Вопрос:
У меня есть фрагмент кода шейдера функции наложения в Photoshop. Однако из-за того, как написано утверждение if, мне трудно понять, что оно возвращает.
Это утверждение «если», которое мне трудно понять:
if(float2(0,0) < 0)
...;
Что возвращается в случае, если значение возвращается ==
или >
?
Ответ №1:
Оператор if вернет значение true или false. Если значение true c будет установлено в новое значение. Если он возвращает false, c не изменяется. В конце возвращается метод c. В конечном счете c будет находиться между 0 и 1.
Комментарии:
1. Большое вам спасибо за объяснение. Веб-сайт MSDN, охватывающий HLSL, не так подробно описан в различных заявлениях if и в том, что они означают.