Я отвечу только на Android
связанную часть вашего вопроса, поскольку у меня нет никаких знаний относительно Quartz
Самое большое различие между OpenGL ES 1.1
и 2.0
- это программируемый конвейер. В 1.1
есть фиксированный конвейер по умолчанию, но в 2.0
конвейер изменился на программируемый, поэтому вам даже нужно написать собственный конвейер немного освещения. И с тех пор прошло много времени, и теперь Android
поддерживает OpenGL ES 2.0
, а его API-интерфейс также наряду с NDK
. Для норм использования в соответствии с Android
приборной панели; 99,8% Android
устройств поддерживают оба типа version 2.0
& 1.1
http://developer.android.com/about/dashboards/index.html#OpenGL
P.S OpenGL ES 3.0
вводится с Android 4.3
, поэтому эти ставки могут быть изменены.
Для вопроса, связанного с Cocos2D, в приведенном выше ответе Cocos2D-X
использует OpenGL ES 2.0
в Android
, поэтому весьма вероятно, что Cocos2D for Android
также использует OpenGL ES 2.0
.