2012-02-27 110 views
0

我有一個P6 PPM圖像文件格式。如何將ppm文件轉換爲OpenGL紋理?

它將每個值存儲爲一個字節。

據我瞭解,我需要把它讀入一個char *數組,並且將其提供給OpenGL的,但我不知道如何去閱讀它。

將這樣的工作?

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

主要問題似乎是它沒有正確讀取文件格式。我不明白爲什麼。

回答

0

每個OpenGL你不需要需要它在一個字符數組中。這只是OpenGL提供的衆多選項之一。如果谷歌「的OpenGL紋理的例子」,你會發現噸的例子在那裏:

無論您的示例工作取決於如何您file類型的作品。

This page here作者給出了紋理映射的另一個例子。他聲稱他的代碼能夠讀取PPM文件格式。也有another SO page進入紋理映射。