私は現在、OpenGL/GLUT用のC++、またはGLSL用のGLManのいずれかしか書いていませんが、OpenGLとGLSLにはかなり熟練しています。私はモバイル機器、特にAndroidでOpenGLを探していて、それについていくつか質問がありました。OpenGL ES 2.0 - Drawing Parallels
まず、私はES 2.0で「パイプライン全体をプログラムする」必要があることを知っていますが、これは私がGLSLでやってきたことだと思います。 .vert
と.frag
のファイルを作成するなどですか?
第2に、私はthisチュートリアルを見てきましたが、それは役に立ちましたが、私を抱かせた最初のことは、頂点/フラグメントシェーダコードでした。それをファイルとして指定する方法はありますか?私は恐ろしい文字列連結フォーマットでシェイダーを書かなければならないと想像することはできません。
次に、先に見たことのないように、物事を勉強するためのベストリファレンス/ precision mediump float
は何ですか、第二に、上記の間に平行して描くためのリソースがあります宣言、そして私がよく慣れていることは、uniform float x
とvarying vec3 y
のようなものですか?
最後に、OpenGL ES 2.0を学ぶための良い本を誰かに提案してもらい、少なくとも何らかの並列知識が必要だと考えていますか?