SpriteKit 矢量图形性能

SpriteKit Vector graphics performance

对于我的 SpriteKit 游戏,我为我的 SKSpriteNode 使用单个 pdf 矢量图,而不是为游戏中每个实体的所有设备分辨率使用许多 png 精灵。不必太担心游戏图形的好处有很大的帮助,但我的问题很简单,使用矢量图形在性能方面会是个坏主意吗?

等等,您没有使用 PDF 作为 SKSpriteNode 的纹理

您可能正在 Xcode 资产目录中使用 PDF,对吗?

在这种情况下,首先,这是一个非常好的主意,它 不会 影响游戏的性能。 事实上,当您将 PDF 图像加载到 Xcode 资产中(并将 Scale Factors 设置为 Single Vector)时,您是 而不是 使用 PDF 到您的应用或游戏。

编译应用程序后,Xcode 会自动为多种分辨率生成 PNG 版本。

E.g. if you game does support any device running iOS 9 then Xcode automatically generates the 1x, 2x and 3x PNG (bitmap) images from your original PDF (vector).

这种方法的另一个好处:如果将来 Apple 确实发布了具有 4 倍像素密度的设备,Xcode 可能会更新以支持该设备,您只需要重新编译您的应用程序即可自动生成 4x 图像。

回答

所以你的问题的答案是:。 PDF 图像不会影响您的游戏性能,因为游戏不使用 PDF,而是使用 PNG(即使您看不到)。