我知道以前有人问过这个问题(我确实搜索过),但我向你保证这个是不同的。
我正在为 Mac OS X Mountain Lion 制作应用程序,但我需要添加一点点绽放效果。我需要将整个场景渲染为屏幕大小的纹理,减小纹理的大小,将其传递给像素缓冲区,然后将其用作四边形的纹理。
我再次问这个问题是因为一些常用的技术似乎不起作用。我不能在片段着色器中使用#version
、layout
或out
,因为它们无法编译。如果我只是gl_FragColor
正常使用,我会在我的应用程序后面得到随机的屏幕片段,而不是我试图渲染的场景。该文档没有说明这些事情。
那么,基本上,如何使用 OpenGL 的 Mac 实现正确渲染到纹理?您是否需要使用扩展来执行此操作?
我使用这里的代码