对于我的SpriteKit游戏,我使用单个pdf矢量图形作为我的SKSpriteNodes而不是许多png精灵,用于游戏中每个实体的所有设备分辨率。不必过多担心游戏图形的好处已经大大帮助了但是我的问题很简单,使用矢量图形会是一个坏主意吗?
答案 0 :(得分:7)
相反,您可能正在使用PDF进入Xcode资产目录吗?
在这种情况下,首先这是一个非常好的主意, 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(即使您看不到它)。