- 締切済み
OpenGLESについて
初めまして。こんばんは。 takoyaki1122と申します。 OPenGLESのC(シェーダー言語)をやり始めて間もないのでお手柔らかによろしくお願いします。(javaの方は経験あります) OpenGLELでキャラクターを表示させたいのですが本(AndroidNDK ネイティブプログラミング第2版)の通りシェーダー言語の勉強のところまで行ったのですが。 一番最初に処理をさせるのは int shader = glCreateShader(type);(もちろんこの前はOPENGLESライブラリは使っていません) シェーダー言語の方はjavaでやったのと同じものをコピペしただけでした。 そして実行したらshader が0を返しました(javaの時にはデータが入ってました。) そこで質問なのですが、 Cでやる場合はその前に何か(OpenGLES)処理をさせなければいけないのでしょうか? また何か(Android.mkなど)設定をしなければならないのでしょうか? どうぞよろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hitomura
- ベストアンサー率48% (325/664)
回答No.1
うーん、これだけでは何とも言えません。 shader が 0 になった時の glGetError() の値がわかればいいのですが……。 https://www.khronos.org/opengles/sdk/docs/man31/html/glGetError.xhtml
お礼
返信ありがとうございます。 shaderは何回やっても0でそのglGetError() のエラーがなく返すコードが0x0なのですが、何が違うのか全く分からない状態です。ですのでエラーはないはずなのですが。。。