zaidmo
Lurker
I'd like to know how I can warp (perform geometric correction) of the entire Android UI for projector display onto a curved screen.
OpenGL is a core library on the Android platform and I know that OpenGL ES allows for mapping of each screen frame as a texture to a user-defined mesh grid.
http://developer.android.com/guide/topics/graphics/opengl.html#coordinate-mapping
How can I leverage this to transform the entire UI (across all apps & themes) as per the attached image?
I've been trying very hard to get an answer & developer to help me on reddit, xda, upwork & freelancer (I'll pay for this) https://www.freelancer.com/projects/Software-Architecture/Android-Warping-Custom-Geometric/#/details
I've also looked into the wearables api's but that seems to be limited to individual apps and doesn't do warping.
If I can't warp the entire UI then I'd like to perhaps warp and display each frame from the Android TV HDMI-In. The SDK doesn't seem to leverage Open GL. Can I override it and do the transformation? https://source.android.com/devices/tv/
Can someone here assist or guide me?
Regards
Zaid
OpenGL is a core library on the Android platform and I know that OpenGL ES allows for mapping of each screen frame as a texture to a user-defined mesh grid.
http://developer.android.com/guide/topics/graphics/opengl.html#coordinate-mapping
How can I leverage this to transform the entire UI (across all apps & themes) as per the attached image?
I've been trying very hard to get an answer & developer to help me on reddit, xda, upwork & freelancer (I'll pay for this) https://www.freelancer.com/projects/Software-Architecture/Android-Warping-Custom-Geometric/#/details
I've also looked into the wearables api's but that seems to be limited to individual apps and doesn't do warping.
If I can't warp the entire UI then I'd like to perhaps warp and display each frame from the Android TV HDMI-In. The SDK doesn't seem to leverage Open GL. Can I override it and do the transformation? https://source.android.com/devices/tv/
Can someone here assist or guide me?
Regards
Zaid