2012-06-19 3 views
3

여러 스프라이트를 칠해야 할 때마다 다른 텍스처를 바인딩하는 것보다 훨씬 빠르다는 것을 알았 기 때문에 하나의 텍스처 안에 여러 개의 2D 스프라이트를 저장하려고합니다. .하나의 텍스처에 여러 텍스처 저장하기

큰 텍스처의 크기는 2의 제곱입니다. 문제는 더 작은 "하위 텍스처"의 크기에 관한 것입니다. 기술적으로는 어떤 크기라도 될 수 있지만 크기를 2의 배수로 만들면 성능이 향상됩니다.

답변

4

그러나 크기를 2의 제곱으로 만들면 성능이 향상됩니까?

아니요. 질감 된 사각형을 그리는 것입니다. 그리고 2의 거듭 제곱을 갖는 텍셀에 매핑되는 텍스처 좌표를 사용하는 것에 특별한 것은 없습니다.

+0

위대한 튜토리얼을 주셔서 감사합니다. 남자 :-) –

+0

추가 질문 ...이 기사를 우연히 발견했습니다. http://en.wikipedia.org/wiki/Texture_atlas 힘을 언급하는 것 외에는 내 접근 방식을 자세히 설명합니다. 2의. 이유를 설명해 주시겠습니까? –

+2

주로 밉 매핑 때문입니다. 2의 거듭 제곱은보다 쉽게 ​​스케일이 작아지고 블리드 - 오버 (bleed-over)가 발생하지 않습니다 (특정 지점까지). 당신은 내가 밉맵을 가지고 있지 않다고 생각하는 스프라이트에 이것을 사용하고 있습니다. –

관련 문제