2011-12-21 6 views
0

非常に大きな背景テクスチャをサイドチェッカーのクワッドにマッピングします。テクスチャのグラフィックスにはエイリアスがなく、問題があります。OpenGL blurry RAWファイル

テクスチャが非常にぼやけてしまいます。画像サイズは800 x 600です。寸法は2の累乗でなければなりませんか?もしそうなら、私は1024 x 1024で大きな画像を作って余分なオフスクリーンを残していますか?

私は正字モードですべてをやっています。クワッドへのテクスチャの適用を以下に示します。

glEnable(GL_COLOR_MATERIAL); 
    glEnable(GL_TEXTURE_2D); 
    glBindTexture(GL_TEXTURE_2D, *texture); 

    glBegin(GL_QUADS); 
     glNormal3f(0.0f, 0.0f, 1.0f); 
     glTexCoord2f(0.0f, 1.0f); glVertex3f(pos_x, pos_y, depth); 
     glTexCoord2f(1.0f, 1.0f); glVertex3f(pos_x + size_x, pos_y, depth); 
     glTexCoord2f(1.0f, 0.0f); glVertex3f(pos_x + size_x, pos_y + size_y, depth); 
     glTexCoord2f(0.0f, 0.0f); glVertex3f(pos_x, pos_y + size_y, depth); 
    glEnd(); 

    glDisable(GL_TEXTURE_2D); 
    glDisable(GL_COLOR_MATERIAL); 
+0

たちをご提示ください。あなたはどのような視点を使っていますか?どのようにテクスチャをポリゴンにマッピングしますか?たぶんいくつかの関連するコード引用符 – Kromster

答えて

4

はたぶん、あなたはあなたのテクスチャを作成するときにミップマップフィルタリングを無効にする必要がありますどのように画面にあなたのテクスチャを使用すると、出力

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); 
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);