ページ 11

openglのテクスチャマッピング

Posted: 2013年2月08日(金) 18:56
by chin
お久しぶりです。

前回のトピックでopenglのテクスチャマッピングの質問をしました。
http://dixq.net/forum/viewtopic.php?f=3&t=12224

この時は結局あらかじめバインドせずにという方法で解決をしましたが、
最終的にバインドを持ちいなければならなくなりました。

そこで、基本に立ち返ることを決め、以下のサイト
http://wisdom.sakura.ne.jp/system/opengl/gl23.html
の一番初めのプログラムをそのままコピペして実行した結果、
サイトで示されているような虹色のテクスチャが表示できず、真っ白で表示されます。
プログラムは完全にコピペなので問題はないはずなのですが、
どこに問題があるのでしょうか?

Re: openglのテクスチャマッピング

Posted: 2013年2月09日(土) 00:31
by ISLe
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は他のパラメータでもかまいません。

Re: openglのテクスチャマッピング

Posted: 2013年2月09日(土) 01:44
by chin
>ISLeさん
ご回答ありがとうございます。
ご指摘の通り行を追加したら期待通りの動作することを確認しました。
同様に自分のプログラムでもこの行を追加すると、しっかり複数テクスチャのバインドができていることが確認できました!

本当にありがとうございました。