Untiy 3D OpenGL ES 3.0 Graphics Level Doesn't Work
We are using Unity 3D 4.3.4. For Android builds there is a graphics level option in the Player Settings tab. When this is set to ES 3.0 the simplest game displays a white screen on the Fire TV. Has anyone else seen this? Setting it to ES 2.0 does work but the render quality appears to suffer. The texture compression for ECT2 (OpenGL ES 3.0) does work. . .but the graphics level option for OpenGL ES 3.0 does not. Thanks.
It depends on what toolkit you are using as for what version is supported on FireTV. If you are using Java in Android, as API level 18 you only get OpenGL ES 2.0. If you use JNI(C++) APIs you get access to OpenGL ES 3.0. In addition, if you use Unity 4.2 and above on Qualcomm hardware, you get access to OpenGL ES 3.0 features, including ETC2 texture compression. I am able to deploy to a FireTV using ETC2 compression in build settings and OpenGL ES 3.0 on our device without build or runtime issues. Have you tried against another Android device running an Qualcomm Adreno GPU , such as our HDX tablets(the HDX 7 and 8.9 also have Adreno processors and do support GL ES 3.0 in Unity). For reference: