SkillAgentSearch skills...

LiberationWar5

Demonstration of OpenGL based rendering - History App (Bangladesh Liberation War History App)

Install / Use

/learn @tanjinbd/LiberationWar5
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

OpenGLRendering

Demonstration of OpenGL based rendering - History App (Bangladesh Liberation War History App)

<img src="https://github.com/tanjinbd/LiberationWar5/blob/main/War_Museum_Rendering_OpenGL.png" width="750" title="OpenGL based app rendering with Custom Coverflow">

This app demonstrate custom OpenGL UI elements using native android code.

The app rendering has been achieved with OpenGL and PNG Generation.

Feature:

  1. Interactive UI with Advanced Graphics (Metro UI with Live Tiles)
  2. Rendering for All Android devices (Even on Gingerbread)
  3. Actionbar support with Menu options
  4. PNG based Crystal Graphics Effect
  5. App Developed in Android SDK (Native)
  6. Open GL Cover flow rendering (Video files)
  7. Custom Bangla Text Rendering
  8. Multi-structured UI elements (with map and actions)
  9. Dynamic intent generation with custom Localized map with effects

The Application is using following liraries (from other open source project): com.markupartist.android.widget.actionbar (This is to ensure actionbar support for Gingerbread and Lower version of Android)

Version 0.8 Updates:

  1. Updated Video Rendering
  2. Enhanced Coverflow
  3. Efficiency increase

Version 0.7 Updates:

  1. This is alpha build
  2. Support for Gallery option

Version 0.5 Updates:

  1. New App logo
  2. Metro UI based home

Coverflow Rendering and Concept: In the project root folder, go to: src\com\gpit\bd\liberation

Following Android Libraries are used: view.animation.Transformation android.graphics.Matrix

also check transformImageBitmap() class: if ( rotation < mMaxRotationAngle ) { float zoomAmount = (float) (mMaxZoom + (rotation * 1.5)); mCamera.translate(0.0f, 0.0f, zoomAmount); }

With effective use with View and Animation transformation, the desired Coverflow result is achieved.

View on GitHub
GitHub Stars4
CategoryDesign
Updated3y ago
Forks0

Languages

Java

Security Score

75/100

Audited on Jun 28, 2022

No findings