【发布时间】:2023-12-25 00:49:01
【问题描述】:
我正在用金属和 swift 处理视频。我有一个顶点着色器,可以缩放帧以适应我的视图。在我的片段着色器中,如果我像这样使用纹理坐标进行采样,它会很好地工作:
inputTexture.sample(sampler, inputFragment.textureCoordinates);
但如果我使用 read with position 代替,它会返回未缩放的帧:
inputTexture.read(uint2(inputFragment.position.xy));
我假设这是通常的行为,我只是不知道为什么,所以我想知道是否有人可以解释两者之间的区别。谢谢!
【问题讨论】:
标签: swift avfoundation metal