2013年3月7日 星期四

OpenGL ES 網上學習資源


在 iPad 上使用 ffmpeg 顯示 Video畫面時,想要使用 GPU 的硬體加速功能。找了許多文章都建議使用 OpenGL ES,並且建議參考 2011 WWDC 的 ChromaKey sample code。但對於不懂 Open GL 的入門者而言,直接看 ChromaKey 真的有點困難。建議先學習基本的OPEN GL ES,接著再看 ChromaKey sample。

下面收集了相關的網路連結。



1. 西蒙iPhone-OpenGL ES 中文教程
http://www.cocoachina.com/special/2010/0126/404.html

2. 西蒙中文教程中的 source code
git://github.com/mauriceatron/iPhone-OpenGL-ES-Tutorial-Series.git
 
3. 原文教程備份
http://simon-maurice-iphone-opengl-tutorial.blogspot.tw/2012/01/opengl-es-10-multiple-textures.html

4. ChromaKey from the 2011 WWDC session on AVCaputureSession.
  • 登入 http://developer.apple.com/videos/wwdc/2011/ ,使用 itunes 觀看 Mastering OpenGL ES for iPhone Part1 與 Part2
  • 介紹文章已經從 apple 下架,但可以在 weiphone 找到 http://ipadbbs.8miu.com/forum.php?mod=viewthread&tid=738931
  • ChromaKey 的 sample code,仍在尋找中。如果您有的話,請分享給我參考。目前我會先從GPUImage著手。
  • GPUImage,  http://www.sunsetlakesoftware.com/2010/10/22/gpu-accelerated-video-processing-mac-and-ios
5. Apple 官方文件
OpenGL ES Programming Guide for iOS

6. 電子書
Learning Modern 3D Graphics Programming
OpenGL三維圖形編程 


其他參考資料:
  • http://www.sunsetlakesoftware.com/2010/10/22/gpu-accelerated-video-processing-mac-and-ios
  • http://www.sunsetlakesoftware.com/2012/02/12/introducing-gpuimage-framework