[{"data":1,"prerenderedAt":35},["ShallowReactive",2],{"tool-loop-fx":3},{"id":4,"title":5,"accent":6,"body":7,"description":13,"extension":21,"image":22,"meta":23,"navigation":24,"order":25,"path":26,"seo":27,"source":28,"stem":29,"tagline":30,"tasks":31,"useWhen":33,"__hash__":34},"tools\u002Ftools\u002Floop-fx.md","Loop sheets","#C9A24A",{"type":8,"value":9,"toc":17},"minimark",[10,14],[11,12,13],"p",{},"Pick an effect, a frame count and how long one loop lasts; the sheet's fps follows from those two. Everything that moves goes round a whole number of times per loop, so the last frame runs straight back into the first. The tests check that the step from the last frame to the first is no bigger than any other step.",[11,15,16],{},"Output is white with the value in the alpha channel, so a modulate or a particle colour ramp does the tinting. The Hot and Cool colour options bake colour in instead. The caustics tile.",{"title":18,"searchDepth":19,"depth":19,"links":20},"",2,[],"md","\u002Ftools\u002Floop-fx.png",{},true,12,"\u002Ftools\u002Floop-fx",{"title":5,"description":13},null,"tools\u002Floop-fx","Fire, water caustics and explosion puffs as sprite sheets that loop with no jump.",[32],"fx","You need a fire, caustics or explosion animation that loops cleanly, as one sprite sheet.","VFFS-a4qwEdPkxbgOnLDXeUalodJPFVeWYgoCCoIrCA",1790507181269]