Topic: Animating Textures in Maratis
- This is an early rewrite of the tutorial as the previous one was quite ... well. not good
This is still unfinished, will update it over time
Method overview :
1) Pack a serie of image in a spritesheet
2) Import and set-up animation in blender
3) Use it in maratis
You will need :
Imagemagick to :
- Make the spritesheet
- Split spritesheet you could find on the web and adapt it
- Whatever. this app is a must have anyway
Optional :
I also recommand using Imagemagick along with Batchrun, so you can set up your working directory and edit your scripts very easily
Ok let's get started, first, get this :
- An Image Sequence, this is a CC0 fireball animation from OGA
- Blender Template - With keyframes already set, so you just have to load the texture in it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Next step
Now let's pack the individual images into a spritesheet.
To do this, we'll use a simple imagemagick script /!\ (to use with Montage.exe) /!\ :
*.png -tile 8x8 -geometry 128x128+0+0 -background black PNG32:Spritesheet.png
This will generate a 1024x1024 picture, with all the images aligned as 128x128 size in it.
When done, we have the spritesheet. Now let's set up the animations in blender.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Next step
Open Blender, set the spritesheet in the material texture slot.
As keyframe are already set, you can export the mesh right away.
In case you don't noticed, i have scaled up the keyframes 10 times.
That way, in maratis we can control the playing speed with setAnimationSpeed(), without having to re-open / tweak / re-export the mesh everytime in blender.
Note : With this method, the texture will play very, very slowly once imported. "Good" animation speed should be about 6 or 7
/!\ Make sure to uncheck Material animation and Armature Animation before exporting /!\
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Next step
From here you can test the texture animation in a new project,
but it will play very slowly if you dont make use of setAnimationSpeed()
I will provide a test project later on
--------------To come
- Precise animation control
- A project to test your textures
- Spritesheets of different sizes
- Pack and use multiple animations in a single texture
Last edited by Vegas (2014-06-16 22:28:34)