This project is still under development, stay tuned!
UltraGpuImage has 3 layers:
- Core OpenGL logic, including filter hierarchy, writing in C++ (cross-platform);
- OpenGL context and window management, together with Renderer API, writing in platform-specific code (Java, ObjC, etc.);
- View wrapper, providing the most easy-to-use API, writing in platform-specific code (Java, ObjC, etc.);
iOS project setup
Install yonaskolb/XcodeGen and CocoaPods, then run
setup_xcode_project.sh, then open
UltraGpuImage.xcworkspace with Xcode.
- Android Bitmap rendering
- Android OES camera preview
- iOS UIImage rendering
- iOS camera preview
- more filters
- support other platforms