作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
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’
尝试在 iOS 6.0 iPad 模拟器上运行它,然后在装有 6.0 的实际 iPad 上运行
怎么可能呢?我需要做什么才能实际使用此扩展程序?
最佳答案
试试 GL_EXT_shader_framebuffer_fetch
它在 Beta 版中被称为 GL_APPLE_shader_framebuffer_fetch
,但在最终版本中被重命名(根据 iOS6 release notes )。
关于ios - GL_APPLE_shader_framebuffer_fetch gl_lastFragData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13974218/
所以我有一个使用 OpenGL ES 2.0 的 cocos2d iOS 应用程序。我有片段着色器,目前我正在抓取 vec4 lastFragColor = gl_LastFragData[0]; 并
Apple 引入了一个名为 GL_APPLE_shader_framebuffer_fetch 的新着色器扩展,它允许完全可编程的混合。还有一个解释功能的 wwdc 视频。这是 wwdc 2012 的
我是一名优秀的程序员,十分优秀!