This implementation for Unity allows you to record and save GIF animations in runtime. It will be very useful for creating small GIF animations of gameplay that may be shared on the web.
It uses RenderTexture component to capture the frames and NGif for encoding GIF files. NGif based on LZW image compression and Neural Image Quantization algorithms which runs in thread for better performance. Working on standalone and mobile platforms.
Features:
* Easy! All you need is three methods from GifMaker class: StartRecord, StopRecord and SaveGif
* Flexible configuration (delay, repeat count, quality, size)
* Encoding process runs in thread for better performance
NOTE! It uses FileStream class so you won't be able to save GIF files from Web Player.
Forum thread