SkillAgentSearch skills...

UltraGpuImage

The ultimate 2D image rendering engine, inspired from cats-oss/android-gpuimage, reinventing the wheel as my first OpenGL project after walking through the Learn OpenGL tutorial.

Install / Use

/learn @Piasy/UltraGpuImage
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

UltraGpuImage

The ultimate 2D image rendering engine, inspired from cats-oss/android-gpuimage, reinventing the wheel as my first OpenGL project after walking through the Learn OpenGL tutorial.

This project is still under development, stay tuned!

Architecture

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.);

Get started

TODO

iOS project setup

Install yonaskolb/XcodeGen and CocoaPods, then run setup_xcode_project.sh, then open UltraGpuImage.xcworkspace with Xcode.

Check points

  • [x] Android Bitmap rendering
  • [x] Android OES camera preview
  • [x] iOS UIImage rendering
  • [ ] iOS camera preview
  • [ ] more filters
  • [ ] support other platforms

Related Skills

View on GitHub
GitHub Stars43
CategoryDevelopment
Updated6mo ago
Forks7

Languages

Java

Security Score

82/100

Audited on Oct 4, 2025

No findings