我正在尝试使用 OpenGL 着色器获得视频的透明度。我能够成功地删除视频中的绿色出现,但我的实际要求是只删除特定的绿色阴影,而不是所有的绿色阴影。
我也明白透明度也可以通过 alpha 遮罩来实现。但我试图仅使用着色器来实现相同的效果。如果有人可以帮助了解这两种方法的优缺点,那就太好了。
据我所知,当您需要一些更复杂的操作时,alpha 蒙版比您需要的这种简单的色度键效果更相关。虽然不是专门针对 alpha,但您可以查看此示例进行屏蔽:屏蔽。
在您的情况下,您只需要设置要删除的颜色(和灵敏度),并忽略该颜色。您可以在此处查看一些可能有帮助的示例: 色度键控(透明背景)