All posts in Uncategorized

Already a little over 2 months since the last release but finally I got this one out. This is quite a big release with a lot changing under the hood which meant a lot of refactoring and then a few headaches getting the mac version up to speed but I got there in the end. These are the main changes: API Re-factor which changes how you get sprites from TimelineFX to the GPU. This is a really positive change that I’m happy with. Before this change, in order to draw sprites that timeline fx produced you would basically have to Read more

So I got an ARM based Mac this weekend and got it compiling to create a universal app for ARM and Intel base Macs. I still have my old Intel based Macbook to test with and it seems to work fine on that too. Doing the ARM version meant that I had to map all of the Intel intrinsics to the ARM equivalents which was reasonably straight forward. A few work arounds were needed here and there and in other situations it was actually easier to do with the ARM intrinsics. Having the library also build for ARM processors is Read more

I’ve just uploaded a new version for Intel based Apple Macs. Unfortunately I have a MacBook Pro from 2015 which is intel based, and whilst I can cross compile to ARM from there there’s no way for me to properly test without a newer ARM based Mac. I would need to test as the code uses a lot of Intel intrinsics for SIMD instructions that don’t all map 1 to 1 to the ARM equivalents. I have already made a start on this but will wait until I get my hands on an ARM based Mac before continuing. I’ll probably Read more

This is the first update where I’m trying to improve the usability of the editor. In this update I’ve completely reworked effect and emitter properties and attributes. Before there were 2 separate lists with properties where you adjust things like the draw order, the emission type, spawn options etc. And attributes where you would change how the particles behave overtime. I’ve combined these all into the same tab and made them all searchable by keyword. I have also rearranged the attributes so that they’re grouped together more logically. As you can see in the screen shot, instead of all the Read more

Wow, 2 months went by already! Loads of work has been since then though, as mentioned in the last update I wanted to add sprite data exporting so that you could playback effects buy just uploading the sprite data to the GPU and interpolating between frames for smooth playback. And this is exactly what I’ve managed to do and it works extremely well! This is just an initial proof of concept but now the basics are done and now I know it will work well I can continue to improve and add features to it. Here’s how it works: Sprite Read more

So the last month and a half has been mainly just trying to figure some things out. Lines You’d think that lines would be quite easy to draw but they’re actually a lot more complicated to do properly then you might think. I wanted to update the line rendering in my renderer so that they were more efficient then they current were. They were just using gl lines basically where it’s a lot harder to manage the thickness of the line. The other reason that I wanted to spend some time on it is because I also want to implement Read more

I have uploaded a new alpha version which I hope brings a lot more stability. After the new 3d version I wanted to refactor a lot of the underlying library to try and optimise it more. I’ve spent a long time thinking about the best way to update particles and in the end I think I’ve come up with a reasonably decent way of doing it by having a 3 separate methods depending on the nature of the particle effects being updated. These 3 different scenarios are: Unordered particles For a lot of particle effects you’re not worried about the Read more

Happy to announce that 3d effects are now possible in the latest alpha version of TimelineFX. Isometric mode is also supported which works well for exporting animations. Here’s a simple mushroom cloud explosion I put together and exported – this just wasn’t possible with only 2D effects: So let’s go over some of the new features: New effect options Obviously the option to actually make an effect 3d is there under effect options. When you create a new effect you now have a bunch of new 3d preset emitters to choose from. But also you can convert an existing 2d Read more

I just uploaded Alpha number 5 which ticks off another feature I had planned for the alpha stage – the ability to setup graphs from a number of presets, including bell curves, s curves and simple linear slopes etc. In addition to that you can also generate a sine or square wave as well which is great for modulating attributes such as size and opacity but it can also be great to just experiment with all the other attributes as well, especially the overtime attributes. There is also a new option under the settings menu: Preview Trail Mode. Activating this Read more

I’ve just uploaded the latest version – Alpha 2! This version sees undo implemented which isn’t very exciting but it is a necessary feature to make creating effects a lot more easy if you need to go back to a previous change. I also added a couple of new features over the original version in that you can now preview a revision without actually reverting the the change, and you can now also create a new effect from a revision – handy if you want to branch off to a different version of the effect you’re working on. For some Read more