文章预览
▲点击上方“ CocoaChina ”关注 即可免费学习 iOS 开发 作者:熊皮皮 原文链接:http://www.jianshu.com/p/0b66c00d7073 本文档的任务是使用OpenGL ES 3接口,实现一个简单的读取经GPU处理的数据的程序,描述Transform Feedback的使用,方便后续学习粒子效果、图像处理等新内容。简洁起见,后续将OpenGL缩写为GL,OpenGL ES缩写为ES。关于Transform Feedback的具体应用可查看Soft Kitty OpenGL ES 3.0 demo,效果如下所示。完整演示视频在 Youtube 。 特别说明,OpenGL桌面版program允许只有一个vertex shader,不设置fragment shader可正常工作。然而,ES 3.0规定program必须搭配一个vertex shader和fragment shader,哪怕它们是空操作,否则链接阶段异常。 Transform Feedback的一个优势是把顶点着色器处理后的数据写回顶点缓冲区对象(Vertex Buffer Objects,
………………………………