6

Apple 引入了一个名为 GL_APPLE_shader_framebuffer_fetch 的新着色器扩展,它允许完全可编程的混合。还有一个解释功能的 wwdc 视频。这是wwdc 2012的视频513。

可悲的是,这个扩展对我不起作用。

F 着色器:

#extension GL_APPLE_shader_framebuffer_fetch : require

varying lowp vec4 colorVarying;

void main(void) {
    gl_FragColor = gl_lastFragData[0] + vec4(colorVarying.x, colorVarying.y, colorVarying.z, 1.0);
}

调试输出:不支持扩展“GL_APPLE_shader_framebuffer_fetch”

试图在带有 6.0 的实际 iPad 上的 iOS 6.0 iPad Simulator 'n 上运行它

怎么可能?我需要做什么才能真正使用这个扩展?

4

1 回答 1

9

TryGL_EXT_shader_framebuffer_fetch它在 Beta 中被调用GL_APPLE_shader_framebuffer_fetch,但在最终版本中被重命名(根据iOS6 发行说明)。

于 2012-12-20T15:03:00.990 回答