お久しぶりです。
前回のトピックでopenglのテクスチャマッピングの質問をしました。
http://dixq.net/forum/viewtopic.php?f=3&t=12224
この時は結局あらかじめバインドせずにという方法で解決をしましたが、
最終的にバインドを持ちいなければならなくなりました。
そこで、基本に立ち返ることを決め、以下のサイト
http://wisdom.sakura.ne.jp/system/opengl/gl23.html
の一番初めのプログラムをそのままコピペして実行した結果、
サイトで示されているような虹色のテクスチャが表示できず、真っ白で表示されます。
プログラムは完全にコピペなので問題はないはずなのですが、
どこに問題があるのでしょうか?
openglのテクスチャマッピング
Re: openglのテクスチャマッピング
main関数のglBindTextureからglutMainLoopのあいだ(glTexImage2Dの前後)に
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
の2行を追加してください。
GL_NEARESTは他のパラメータでもかまいません。
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
の2行を追加してください。
GL_NEARESTは他のパラメータでもかまいません。
-
chin
Re: openglのテクスチャマッピング
>ISLeさん
ご回答ありがとうございます。
ご指摘の通り行を追加したら期待通りの動作することを確認しました。
同様に自分のプログラムでもこの行を追加すると、しっかり複数テクスチャのバインドができていることが確認できました!
本当にありがとうございました。
ご回答ありがとうございます。
ご指摘の通り行を追加したら期待通りの動作することを確認しました。
同様に自分のプログラムでもこの行を追加すると、しっかり複数テクスチャのバインドができていることが確認できました!
本当にありがとうございました。