2014-12-05 69 views
1

您可以在Starling中使用Stage3D API創建的最大質感限制爲最大尺寸2048×2048.爲什麼會有這樣的尺寸限制?我讀過somewhere,這種尺寸的紋理應該只消耗〜16-17 MB的內存,這對我來說似乎不是很多。這個限制是基於最常見設備的限制嗎? (如果有更大的負載,加載實際上很慢)或者它是較低級別的技術限制? (即使使用最好的GPU也無法獲得更高的性能)爲什麼Stage3D中的紋理限制爲2048×2048?

+0

所有這一切都是新的,所以請不要燒我,如果這是你的基本! – dayuloli 2014-12-05 04:30:30

+0

1紋理消耗16.7MB。如果你有100個紋理(這種情況很常見),你的遊戲將消耗1670MB RAM。它真的有道理嗎? – Raptor 2014-12-05 04:32:40

+0

但是爲什麼會有一個限制?爲什麼不讓開發人員決定?而不是100個這樣的紋理,開發者可以有2596紋理4096 x 4096?也許它會更好地包裝在一起,因爲會有更少的浪費空間? – dayuloli 2014-12-05 04:35:48

回答

0

您可以在Starling中使用4096x4096,但您的應用程序只能由某些設備支持。 2048x2048通常是跨平臺支持的最佳目標。如果你的目標是桌面或網頁,你應該可以使用更大的紋理。你也應該避免使用多個spritesheet,可以在1個或2個2048x2048 spritesheet中包含整個遊戲。如果您需要詳細的動畫,您還可以使用starling中的視頻(請參閱Starling 1.6)。

相關問題