Sprite kit SpriteKit&x2B;第8条。SpriteKit是否支持;烘焙“;渲染结果?
我正在用SpriteKit实现一个绘画程序,SpriteKit实现的简单性给我留下了深刻的印象非常确实很酷 每个笔刷笔划都实现为带有附加的Sprite kit SpriteKit&x2B;第8条。SpriteKit是否支持;烘焙“;渲染结果?,sprite-kit,ios8,Sprite Kit,Ios8,我正在用SpriteKit实现一个绘画程序,SpriteKit实现的简单性给我留下了深刻的印象非常确实很酷 每个笔刷笔划都实现为带有附加的SKShader的SKSpriteNode。一切都如我所料 问题:随着画笔笔划的增加,目前我正在稳步增加SKScene图形。这不是一个可扩展的解决方案,因为资源消耗和帧速率都会缓慢增长。所以,我想在画笔笔划绘制完成后“烘焙”SKScene图形 我尝试在我的SKScene实例上设置myScene.shouldRasterize=YES,但似乎没有效果。如何在Sp
SKShader
的SKSpriteNode
。一切都如我所料
问题:随着画笔笔划的增加,目前我正在稳步增加SKScene
图形。这不是一个可扩展的解决方案,因为资源消耗和帧速率都会缓慢增长。所以,我想在画笔笔划绘制完成后“烘焙”SKScene图形
我尝试在我的SKScene
实例上设置myScene.shouldRasterize=YES
,但似乎没有效果。如何在SpriteKit中“烘焙”渲染结果?我必须自己滚吗
谢谢,道格我唯一能想到的方法就是调用你的
SKView
传递你想要“烘焙”的SKNode
。然后获取该纹理,将其应用于SKSpriteNode
,并删除刚刚“烘焙”到该纹理中的SKNode
。想要添加注释,但声誉不允许。只想补充一点,您可以使用SKEffectNode
光栅化精灵组。只需将任何精灵添加到此节点,然后使用相同的shouldRasterize
属性。您甚至可以对其应用CoreImage过滤器,例如高斯模糊
缺点显然是创建光栅化节点时的性能。是的。这就是我倾向于的方法。干杯,迈克。谢谢Willhem。我使用了textureFromNode,结果正是我想要的。SpriteKit生产效率高得离谱。对于大多数2D,我使用OpenGL/GLSL,我可以使用SpriteKit/GLSL。