SKSpriteNode()纹理的大小是否有限制? (4000 x 4000)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SKSpriteNode()纹理的大小是否有限制? (4000 x 4000)相关的知识,希望对你有一定的参考价值。
我一直在为SKSpriteNode()添加纹理,并从节点获取纹理以便更改它们。添加纹理时,我不能添加超过4000宽或高的纹理而没有它会导致黑色SKSpriteNode()(纹理存在,它只是黑色)从节点获取纹理时我必须确保结果在4000以内通过在获取纹理之前缩放节点来宽度或高度,否则它再次为空。
这对我现在的游戏来说都很好,但我想知道是否有一个4000的内置限制,所以我可以允许它。 (有一个原因,我使用如此大的纹理...所以我有可能偶尔会超过4000宽度)
答案
查看Apple的这张有用图表:
https://developer.apple.com/metal/limits/
它有很多关于图形限制的信息。如果您想知道ios的最大纹理大小,请找到“最大2D纹理宽度和高度”条目。
这取决于您要定位的操作系统。例如,如果您想支持iOS 8及更高版本,即使iOS的更高版本可以支持更大的纹理,您仍然受限于2D纹理4096 x 4096像素的iOS 8限制。
以上是关于SKSpriteNode()纹理的大小是否有限制? (4000 x 4000)的主要内容,如果未能解决你的问题,请参考以下文章