3
我使用SOIL生成OpenGL紋理。一切都很好,除了在SOIL中由mip地圖生成引起的遙遠的文物。當我不使用該標誌時:使用SOIL的奇怪的mip map相關問題 - OpenGL
SOIL_FLAG_MIPMAPS
它不是神器,但它看起來不好。有沒有人看過像這樣的文物?在水面上,有褐色的顏色,在沙灘上,看起來像是淺綠色/藍色的變形。
這裏是什麼樣子:
我使用SOIL生成OpenGL紋理。一切都很好,除了在SOIL中由mip地圖生成引起的遙遠的文物。當我不使用該標誌時:使用SOIL的奇怪的mip map相關問題 - OpenGL
SOIL_FLAG_MIPMAPS
它不是神器,但它看起來不好。有沒有人看過像這樣的文物?在水面上,有褐色的顏色,在沙灘上,看起來像是淺綠色/藍色的變形。
這裏是什麼樣子:
Anisotropic filtering可能會有所幫助:
// right after you set your GL_TEXTURE_MIN/MAG_FILTER
if(glewIsSupported("GL_EXT_texture_filter_anisotropic"))
{
GLfloat max;
glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &max);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT, max);
}
或者某種裝載/紋理座標誤差,但沒有足夠的信息,以確保(即一個證明問題的完整的,最小化的程序)。
不幸的是沒有效果。不過謝謝。 – 2012-02-13 23:37:48
發佈一個完整的,最簡單的程序來演示問題。 – genpfault 2012-02-14 16:55:59