SKSpriteNode()纹理的大小是否有限制? (4000 x 4000)

问题描述 投票:1回答:1

我一直在为SKSpriteNode()添加纹理,并从节点获取纹理以便更改它们。添加纹理时,我不能添加超过4000宽或高的纹理而没有它会导致黑色SKSpriteNode()(纹理存在,它只是黑色)从节点获取纹理时我必须确保结果在4000以内通过在获取纹理之前缩放节点来宽度或高度,否则它再次为空。

这对我现在的游戏来说都很好,但我想知道是否有一个4000的内置限制,所以我可以允许它。 (有一个原因,我使用如此大的纹理...所以我有可能偶尔会超过4000宽度)

sprite-kit textures sprite
1个回答
0
投票

查看Apple的这张有用图表:

https://developer.apple.com/metal/limits/

它有很多关于图形限制的信息。如果您想知道iOS的最大纹理大小,请找到“最大2D纹理宽度和高度”条目。

这取决于您要定位的操作系统。例如,如果您想支持iOS 8及更高版本,即使iOS的更高版本可以支持更大的纹理,您仍然受限于2D纹理4096 x 4096像素的iOS 8限制。

© www.soinside.com 2019 - 2024. All rights reserved.