【发布时间】:2013-03-23 02:18:52
【问题描述】:
我正在尝试在 WPF 中使用像素着色器,我想试试这段代码:
-1.0 + 2.0 * gl_FragCoord.xy / resolution.xy
但我不确定会产生什么范围的值。我将我的图像作为过滤器应用到图像中,并且可以访问 u 和 v 值 [0-1]。当我这样做时:
-1.0 + 2.0 * {U,V};
我没有得到相同的结果。我知道上面也必须是一个标准化的值范围,但不确定是 -1 到 1,还是 0 到 1,等等。
有什么想法吗?
【问题讨论】:
-
U,V 坐标应在 [0,1] 范围内。如果将 U 与纹理宽度相乘,将 V 与纹理高度相乘,则得到 UV 坐标指向的像素位置。