0
많은 사람들이 MipFilter
을 사용하여 효과 파일을 보았습니다. 그러나 각각 MinFilter
과 MagFilter
은 텍스처 축소 및 확대에 사용되므로 MipFilter
의 사용법이 명확하지 않습니다.효과 파일에서 Mipfilter 사용
그래서 어떤 상황에서 MipFilter
의 설정이 적용되는지 궁금합니다. 아래 Monogame .fx
효과 파일
잘린 번호 :
texture InputTexture;
sampler inputSampler = sampler_state
{
Texture = <InputTexture>;
MipFilter = Point; //What does this line mean?
MinFilter = Point;
MagFilter = Point;
AddressU = Clamp;
AddressV = Clamp;
};
256x256과 128x128과 같은 밉맵 레벨 사이를 계산한다는 의미입니까? – J3soon
예, 필터링을 수행 할 때 GPU는 픽셀과 카메라의 거리, 텍스처 크기 및 화면 해상도에 따라 밉맵 레벨을 선택해야합니다. 따라서 GPI "공식"이 밉맵 레벨을 제공한다고 가정 해 봅시다.이 수식은 정수가 아닌 부동 소수점 값을 반환하므로 예를 들어 mipmaplevel = 1.6을 반환 할 수 있습니다.이 경우 POINT 모드에서는 (가장 가까운) 밉 2 LINEAR 모드에서 샘플링됩니다. mip1과 mip2는 둘 다 샘플링되며 최종 결과는 0.4 * mip1 + 0.6 * mip2가됩니다. 더 나은 결과를 얻을 수 있습니다 (물론 비용이 더 많이들 것입니다). –
오! 자세한 답변을 해 주셔서 감사합니다. – J3soon