2013-04-09 2 views
0

게임을 ANDEngine GLES 2.0으로 개발 중입니다. 특정 사용자 입력을 기반으로 게임을하는 동안 내 플레이어 (개체)를 동적으로 위아래로 확장하려고합니다.ANDEngine : 동적으로 스케일링 된 플레이어 스프라이트

벡터 그래픽 (SVG)과 비트 맵 (PNG) 형식으로 사용할 수있는 플레이어의 그래픽이 있습니다. BitmapTexture를 사용하면 그래픽이 비트 맵으로 변환되므로 크기를 늘리면 객체가 왜곡됩니다.

이 즉 피 업 스케일링 왜곡

답변

3

에게 옵션 1 달성하기위한 ANDEngine에서 최선의 방법 일 것입니다 무엇 :

는 플레이어의 질감 가장 큰 크기를 확인하고 축소합니다. 다운 샘플링은 업 샘플링보다보기가 쉽습니다.

옵션 2 :

가 적합한 하나를 사용, 여러 해상도에서 텍스처를 렌더링합니다. 예를 들어 고전 수퍼 마리오 브라더스의 버섯 효과는 16 픽셀입니다. 마리오는 버섯을 수집 할 때 마리오가 32 픽셀로 바뀌 었습니다.

+1

* 옵션 2 *에 대한 좋은 예 @ asma.farhat 스프라이트의 이미지가 고해상도 인 경우 * 옵션 1 *로 이동하십시오. 더 부드러운 스케일링 효과를 얻기 위해서는'TextureAtas'에'TextureOptions.BILINEAR' 또는'TextureOptions.BILINEAR_PREMULTIPLYALPHA'를 사용하면됩니다. 스케일링 할 때 "하드 픽셀"을 피할 수 있습니다. – GameDroids

+0

여러분 모두 감사합니다. –

관련 문제