【发布时间】:2025-12-03 13:50:01
【问题描述】:
对于我的 opengl 视频播放器应用,我使用绑定到 GL_TEXTURE_EXTERNAL_OES 的表面纹理
在我的片段着色器中,我希望为 3x3 块获取亮度值。
vec2 tex00 = vec2(vTextureCoord.x-xmargin, vTextureCoord.y-ymargin)
vec4 p00 = texture2D(sTexture, tex00)
... etc for 3x3
然后计算每个纹素的亮度:即:p00 通过使用 (0.3,0.59,0.11) 的 vec3 做 p00.rgb 的点。
是否可以直接使用 p00.y ?会给出亮度值吗?
【问题讨论】:
标签: opengl-es textures fragment-shader luminance