SpriteKit矢量图形性能

Ato*_*mer 2 vector sprite ios sprite-kit swift

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

Luc*_*tti 7

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

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

在此输入图像描述

在这种情况下,首先这是一个非常好的主意,但是它影响您的游戏性能.事实上,当您将PDF图像加载到Xcode资产(并设置Scale FactorsSingle Vector)时,您没有将PDF用于您的应用程序或游戏.

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

例如,如果您的游戏支持任何运行iOS 9的设备,则Xcode会自动从原始PDF(矢量)生成1x,2x和3x PNG(位图)图像.

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

回答

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