Bug 1397 - Support OpenGL ES
Summary: Support OpenGL ES
Status: UNCONFIRMED
Alias: None
Product: Ardor3D
Classification: General
Component: core (show other bugs)
Version: 1.0.0
Hardware: All all
: P4 normal
Assignee: Julien Gouesse
URL:
Depends on: 1045
Blocks:
  Show dependency treegraph
 
Reported: 2019-10-01 21:05 CEST by Julien Gouesse
Modified: 2020-05-11 23:16 CEST (History)
0 users

See Also:
Type: FEATURE
SCM Refs:
Workaround: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Julien Gouesse 2019-10-01 21:05:33 CEST
Ardor3D was initially written with the fixed pipeline in mind and with a minimal support of shaders. ardor3d-android was relying on OpenGL ES 1 as far as I remember.

There are two main options to support OpenGL ES within JogAmp's Ardor3D Continuation:
- use JOGL emulation of the fixed pipeline (PMVMatrix, ...)
- implement a fully programmable pipeline

The first option was chosen and is partially working but the support of OpenGL ES >= 2 needs to be improved and tested. OpenGL ES 1 should work.

In my humble opinion, rewriting the whole rendering pipeline would require too much an effort now, using the emulation is a good compromise. This request for enhancement will need a better implementation later after the release of the first major version but maybe it's not worth the effort as Vulkan is becoming more and more widespread.

The issue was referenced as https://github.com/gouessej/Ardor3D/issues/9
Comment 1 Julien Gouesse 2020-05-11 23:16:59 CEST
Maybe I should consider using GLOVE and improve the OpenGL ES support instead of writing a Vulkan backend:
https://github.com/Think-Silicon/GLOVE