jjzjj

LastFragData

全部标签

ios - gl_LastFragData 用于模糊整个场景

所以我有一个使用OpenGLES2.0的cocos2diOS应用程序。我有片段着色器,目前我正在抓取vec4lastFragColor=gl_LastFragData[0];并对其进行操作。但我真正想知道的是,我是否/如何可以访问当前片段的相邻片段,以便我可以实现像高斯模糊这样的卷积类型效果? 最佳答案 答案是否定的。你不能使用这个gl扩展来抓取相邻的片段。渲染到fbo并将其用作输入来渲染高斯模糊。 关于ios-gl_LastFragData用于模糊整个场景,我们在StackOverfl

ios - GL_APPLE_shader_framebuffer_fetch gl_lastFragData

Apple引入了一个名为GL_APPLE_shader_framebuffer_fetch的新着色器扩展,它允许完全可编程的混合。还有一个解释功能的wwdc视频。这是wwdc2012的视频513。遗憾的是,这个扩展对我不起作用。F着色器:#extensionGL_APPLE_shader_framebuffer_fetch:requirevaryinglowpvec4colorVarying;voidmain(void){gl_FragColor=gl_lastFragData[0]+vec4(colorVarying.x,colorVarying.y,colorVarying.z,1