본문 바로가기

graphics

2D Texture 크기는 2의 n승을 지켜야 하는가

텍스쳐의 크기는 2의 승수를 지키시는게 좋습니다.

왜 그런지 결론부터 말씀 드리면, 2D 이미지를 깨끗이 나오게 하기 위해서입니다.

이런 결론이 도출되는 이유는 UV좌표 특성 때문인데, 아래의 공식이 그러한 특성을 말해줍니다.

          인용 :
         
UV 좌표 = 스프라이트의 XY좌표 / 텍스쳐의 크기

UV좌표는 부동 소수점을 사용하며, 위의 공식대로라면 0.0~1.0 범위를 갖습니다.

하지만 여기서 텍스쳐의 크기가 2의 승수가 아니거나 2의 배수가 아니면 위의 공식은 부동 소수점의 해상도로는

표현할 수 없는 값이 도출 됩니다.

이때 슬라이스(Slice)현상이 일어나면서 값이 잘려집니다.

이는 정확한 UV좌표를 설정 할수 없기에 이미지가 약간 뭉게져 나오게 됩니다.

'graphics' 카테고리의 다른 글

Particle View  (1) 2013.08.28
iOS에서 이미지 사이즈 제한  (0) 2012.11.07
Splines_Line  (0) 2011.12.05
사실적인 3D 구현을 위한 10가지 원칙  (0) 2011.12.02
2011_11_08_3점 투시도 연습  (0) 2011.11.08