SpriteKit Render Reduce Framework Examples
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
SKMaxTextureLoad
SKMaxTextureLoadOpt
SKSwiftCompare
SpriteKitFireAnimation
WhackAMoleHD
README.md

README.md

SKRRExamples

SpriteKit Render Reduce Framework Examples

http://www.modejong.com/RenderReduce/

SKMaxTextureLoad/

Loads the largest possible texture into a SpriteKit node.

SKMaxTextureLoadOpt/

Loads the largest possible compressed texture using Render Reduce Framework.

WhackAMoleHD/

Simple Demo of loading a pixel perfect large background image.

SKSwiftCompare/

Side by side compare of colortable compressed images.

SpriteKitFireAnimation/

Example of 60 FPS fire animation.

These examples demonstrate a SpriteKit Framework that reduces runtime memory usage for textures rendered via a SKSpriteNode.

For non-photographic images, significant savings are often achieved by default.

For more complex photographic image, significant runtime memory saves are possible with the help of imagemagick.

% convert forest_2048_1536.png -colors 65536 -dither FloydSteinberg forest_2048_1536_65536_fs.png

To add Framework to new project.

Copy RenderReduce.framework and dummy.cpp into your project directory for an Objective-C or Swift project.

Note that the RenderReduce framework is only functional on 64bit iOS hardware. This covers A7 and newer processors.