SKSpriteNode 使用 APNG 作为纹理

Posted

技术标签:

【中文标题】SKSpriteNode 使用 APNG 作为纹理【英文标题】:SKSpriteNode using APNG for texture 【发布时间】:2017-10-21 04:31:19 【问题描述】:

是否可以使用APGN 格式作为SKSpriteNode 的纹理?

【问题讨论】:

一切皆有可能,但不,你不能用原生库做到这一点 也许你知道可以帮助我解决问题的库? 我什至不会打扰使用 APNG,只需将其分解为单独的 PNG 并加载它 这个不太合适。文本中有一定的 APNG。在 APNG 中,它需要 125 KB,并且在扩展形式中 - 7 MB。差距太大了 你在说什么,APNG只是一个容器中的一堆PNG,其中第一个图像是您的关键帧,之后的每个图像都是不同的。只需以相同的方式保存即可。最后它仍然会在 RAM 中解压缩到 7MB,所以你唯一节省的就是磁盘空间 【参考方案1】:

简单的答案,不,不是本机。 APNG 不是一种广泛使用的格式,因此不受支持。您需要找到第三个库来为您处理 APNG,或者将您的 APNG 分成单独的 PNG 文件。

【讨论】:

以上是关于SKSpriteNode 使用 APNG 作为纹理的主要内容,如果未能解决你的问题,请参考以下文章

SKSpriteNode 多个纹理

水平镜像 SKSpriteNode 纹理

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

SKSpriteNode 纹理 alpha 是不是影响触摸区域?

无法可靠地验证 SKSpriteNode 的纹理

如何让 SKSpriteNode 不旋转纹理