私はAndroidでOpenGL ES 2.0を学ぼうとしています。私はいくつかの本とWebチュートリアルを対象としています。しかし、私はほとんどのウェブサイトや書籍がOpenGL ES 1.xのバージョンに焦点を当てていることに気付きました。彼らが両方を教えるのであれば、バージョン1.xは主な焦点であることが多く、バージョン2.xはちょっと見渡すだけのものです。私はバージョン1.xが単に長くなったからだと思う。OpenGL ES 1.x vs 2.x:まだ学習に値するOpenGL ES 1.x?
私が集めることのできるところから、主な違いは、OpenGL ES 1.xは習得が簡単ですが柔軟性がないことです。
OpenGL ES 1.xはまだ学習価値がありますか? OpenGL ES 2.xを使う理由はありますか、それともかなり死んでいますか?
その場合、単純なアプリケーションではOpenGL ES 2.xを1.xよりも使用する理由がありますか? 1.xでレンダリングすることができたら、電話機が2.xをサポートしている場合に両方を実装する理由はありますか? (より速い、少ないメモリなど) – DeeV
はい、理由があります。電話機がOpenGL ES 2.xをサポートしていて、OpenGL ES 1.xコードを実行している場合、OpenGL ES 2.xをサポートしている場合、OpenGL ES 1.xは「エミュレータモード」の一種で動作します。 – Wroclai
注意してください。 Androidエミュレータは、1.xでは正常ですが2.0では動作しません。 – kert