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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
chin

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

#1

投稿記事 by chin » 13年前

お久しぶりです。

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

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

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

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

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

#2

投稿記事 by ISLe » 13年前

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は他のパラメータでもかまいません。

chin

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

#3

投稿記事 by chin » 13年前

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

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

閉鎖

“C言語何でも質問掲示板” へ戻る