LibGDX에서 밉맵 필터링을 사용하려고해도 이미지가 나타나지 않습니다.libgdx 텍스처 필터 및 밉맵
저는 LibGDX를 처음 사용했습니다. 회전이 가능한 3 개의 축소 된 원이있는 간단한 2 차원 장면이 있습니다. 앤티 앨리어싱을 적용하려면 선형 필터링을 사용하고 싶었습니다. 조언을 구하기 위해 this article을 살펴 보았습니다. 이미지가 크게 스케일 된 경우 밉맵을 사용하여 속도 나 품질을 향상시킬 수 있습니다.
첫 번째 예기치 않은 모습은 모든 이미지가 축소되었지만 magFilter가 선형 인 경우 선형 필터 만 볼 수 있다는 것입니다. 즉 :
이이 코드는 축소 된 이미지에 대한 선형 필터가 표시됩니다 :
parentTexture.setFilter(TextureFilter.Nearest, TextureFilter.Linear);
을 whlie이 코드는하지 않습니다 다음 libGDX에 반대 보인다
parentTexture.setFilter(TextureFilter.Linear, TextureFilter.Nearest);
기능 :
void com.badlogic.gdx.graphics.Texture.setFilter(TextureFilter minFilter, TextureFilter magFilter)
libgdx가 잘못되었거나 (틀림) 문서가 잘못되었거나 텍스처 필터를 이해하지 못한다는 것을 제외하고는 별 문제가 아니 었습니다. 후자는 특히 밉맵 필터를 시도 할 때 나타납니다.
이 코드는 아무것도
parentTexture.setFilter(TextureFilter.MipMapLinearLinear, TextureFilter.Linear);
이 코드 표시를 표시하지 않을 원인이 있지만, 가장 가까운 필터링
parentTexture.setFilter(TextureFilter.Linear, TextureFilter.MipMapLinearLinear);
와 내가 틀렸다 곳의 모든 설명은 크게 감상 할 수있다. 나는 다른 곳에서 수색했지만, libGDX의 텍스쳐 필터는 매우 구체적이다. 그래서 기사를 제외하고는별로 도움이되지 않았다.
을 Linear 필터에서는 MipMap 필터를 사용했을 때 텍스처가 흰색으로 변했습니다. 나는 이것이 최대화를위한 MipMap 필터가 메모리 적으로 의미가 없기 때문이라고 생각한다. – Kenkron