This implementation for Unity3D 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.
NOTE! It uses FileStream class so you won’t be able to save GIF files from Web Player.
Features:
Easy! All you need is three methods from GifMaker class: StartRecord, StopRecord and SaveGif
Unfortunately not. It uses Unity PRO Render To Texture feature that become free in Unity 5. Anyway, if you have Unity 4.x PRO you can try to copy package files in Unity 4.6. That should work.
That’s right, packages from newest Unity version is not compatibility with older version. But if you drop root folder of package to your Unity 4.x project it should work.
For some reason when I capture a gif that has terrain , the terrain doesn’t get rendered but everything else works. I checked the render layers and everything is fine.
Have you ran into this problem before?
I’m using iOS and Unity 5.0.2p4
Hello, I just bought this plugin and i am running the example scene into my Unity 5.3.2f1.
It’s working fine in Standalone but i need this to run the scene and save the GIF file in IOS and Android,
But it’s not working,
Can anyone help me ?
Do i need to change the destination path or something else for IOS and Android?