2014-12-05 1 views
1

Starling에서 만들 수있는 가장 큰 텍스처는 Stage3D API를 사용하며 최대 크기는 2048 × 2048로 제한됩니다. 크기 제한이있는 이유는 무엇입니까? 나는 somewhere을 읽었습니다.이 크기의 텍스처는 ~ 16-17MB의 메모리 만 소모해야하며 이는 나에게는별로 좋지 않습니다. 이 한도는 가장 일반적인 기기의 한도를 기준으로합니까? (더 큰 경우로드하는 것이 비현실적으로 느리다) 아니면 더 낮은 수준의 기술적 한계가 되는가? (최상의 GPU에서도 높은 점수를 얻을 수 없음)왜 Stage3D의 텍스처는 2048 × 2048로 제한됩니까?

+0

이 모든 항목에 새로운 기능이 포함되어 있으므로 기본적인 사항이라면 절대로 태우지 마십시오! – dayuloli

+0

1 개의 텍스처가 16.7MB를 소비합니다. 100 가지 텍스처 (일반적인 경우)가 있다면 게임은 1670MB RAM을 소비합니다. 정말 말이 되나요? – Raptor

+0

하지만 제한이있는 이유는 무엇입니까? 왜 개발자가 결정하게하지 않을까요? 이러한 텍스처를 100 개 사용하는 대신 개발자는 4096 x 4096의 텍스처를 25 개 가질 수 있습니까? 낭비되는 공간이 줄어들 기 때문에 함께 포장됩니다. – dayuloli

답변

0

starling에는 4096x4096을 사용할 수 있지만 일부 장치에서만 응용 프로그램을 지원할 수 있습니다. 2048x2048은 일반적으로 다양한 범위의 교차 플랫폼을 지원하는 데 가장 적합한 타겟팅입니다. 데스크톱이나 웹을 타겟팅하는 경우 더 큰 텍스처를 사용하는 것이 좋습니다. 또한 여러 개의 스프라이트 시트를 사용하지 않아야합니다. 전체 게임을 1 또는 2 개의 2048x2048 스프라이트 시트로 만들 수 있습니다. 자세한 애니메이션을 원한다면 starling에서 비디오를 사용할 수도 있습니다 (Starling 1.6 참고).

관련 문제