SpriteKit矢量图形性能

时间:2016-06-01 07:47:14

标签: ios swift vector sprite-kit sprite

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

1 个答案:

答案 0 :(得分:7)

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

相反,您可能正在使用PDF进入Xcode资产目录吗?

enter image description here

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

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

  

E.g。如果你的游戏支持任何运行iOS 9的设备,那么Xcode   自动生成1x,2x和3x PNG(位图)图像   原始PDF(矢量)。

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

答案

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