2012-02-27 18 views
0

私はP6 PPMイメージファイル形式を持っています。ppmファイルをOpenGLテクスチャに変換するには?

各値を1バイトとして格納します。

私は私がするchar *配列にそれを読んで、とOpenGLにそれを養うために必要があるが、私はそれを読んでついて行くするかどうかはわかりません理解している。

ます。この作品のようなもの?

for (i number of pixels to read) 
char toAdd; 
image.read(&toAdd, 1); 
charArray[i] = toAdd 

主な問題は、ファイル形式を正しく読み取っていないようです。そしてなぜ私はそれほど理由を理解していません。

答えて

0

OpenGLごとにには、が必要です。これを文字配列にする必要はありません。これは、OpenGLで利用できる多くのオプションのほんの1つです。あなたは、「OpenGLのテクスチャの例」のためにグーグル場合は、そこに例のトンを見つけることができます:

をあなたの例が動作するかどうか、あなたのfileタイプがどのように動作するかに依存します。

This page hereで、著者はテクスチャマッピングのアノテータの例を示します。彼は自分のコードがPPMファイル形式を読むことができると主張している。テクスチャマッピングに入るanother SO pageもあります。

関連する問題