私はAndroid/iPhone用のOpenGLESアプリケーションを構築することを目的としてOpenGLを学んでいます。
私は最初からそれを学ぶので、古いもの(glBeginなど)に触れることなく、新しい仕様を学びたいと思います。残念ながら、チュートリアルに合格して実装すると、例がES2.0と互換性がないこと がわかります。たとえば、これらの優れたチュートリアルの後、ライトの実装方法、PCで機能するものはわかっていますが、モバイルでは機能しません(gl_LightSource
後者ではサポートされていません)。
私がやりたいのは、PCでコードを開発し、APIをOpenGL ESでサポートされているコマンドに制限glLight
することです(たとえば、エラーをスローします)。それは可能ですか?