【发布时间】:2015-12-23 04:19:05
【问题描述】:
我目前正在使用多个纹理进行渲染作业。所有纹理都传递给同一个片段着色器进行处理。其中一个纹理需要移动一些像素值。如何在片段着色器代码中实现这一点?
我尝试过 texture2D(tex, texCoord.xy + vec2(shiftx, 0.0)),其中 shiftx 是小于 1 的浮点值。这不能正常工作。理想情况下,纹理移开的区域应该是空白的,但着色器使用最后一个像素颜色来填充该区域。如果这个区域可以被清除,这可能是一种方法。但是还有其他解决方案吗?
谢谢!
【问题讨论】: