私はOpenGLでテクスチャを使用する方法を学ぼうとしています。 OpenGL Redbookのテクスチャマッピングに関する章を読み始めました。私はそれを理解していないので、私はグーグルとthis tutorialを見つけた。私は指示に従いましたが、私はまだそれを働かせることができません。 Thisはコードです。OpenGLテクスチャが動作しない
Thisは私のテクスチャ画像です。 Photoshopを使ってthisに変換しました。ファイルのサイズは175KBで、これは正しいサイズ(200x300x3 = 180000)です。
別のプログラムでファイルを読み込み、内容が正しいかどうかを確認しようとしました。私は約221ピクセルしか読むことができないと思われ、それはeof()に達する。私のプログラムでは、私が期待していたほど多くを読んでいましたが、デバッグしたときに、いくつかのポイントバイトがゼロになった後に気づいたです。
今私は混乱しています。私のプログラムに問題はありますか?テクスチャに問題はありますか?私に問題はありますか?私は間違って何をしていますか?どうすれば修正できますか?
私の驚いたことに、これはそれを解決するようです。テキストモードまたはバイナリモードでのファイルの読み込みの違いは何ですか?それは同じデータを含んでいなければなりませんか? – atoMerz
テキストモードでは、印刷可能なASCII範囲に制限されています。バイナリモードでは、読み込んだ内容を読み込むだけの値もあります。 –
そう、気づいていなかった。さて、もう一度、ありがとう。 – atoMerz