什么是> HLSL中的算术运算符吗?

时间:2016-03-23 12:43:57

标签: operators hlsl

我在网上找到了一些包含这些行的着色器的代码:

float2 preRect;
preRect.x = (IN.uv_MainTex.x > _RectMinX) - (IN.uv_MainTex.x > _RectMaxX);

在基于C语言中,(IN.uv_MainTex.x > _RectMinX)将作为布尔值进行评估,但在此处它将数值赋给float preRect。

这条线做什么&它是如何做到的?

由于

1 个答案:

答案 0 :(得分:1)

上面留下的评论不正确。

返回(a> b) - c;

相当于:

返回(a> b?1.0f:0.0f) - c;