I have just created a unit with custom morphing animation as attached and would like to share it with the community.
I have explored the possibilities of creating simple unit animations via Blender and would appreciate feedback from other users/members in regard to using the Blender tool. I intend to write a step-by-step tutorial on how to animate the StarFighter (as attached) via Blender in the near future.
Do check out the morphing animation of the StarFighter as well as the Arbiter in the attachment.
Many thanks for your feedback and suggestion. I haven't tried gif recording before but perhaps I can learn how to use it.
Anyway, I have updated the attachment above to include triggers to fix the selection radius bug which apparently got stuck at some point of the morph. I have also fixed the button hotkey as well.
So when you test run the map as attached above, you can morph the StarFighter unit in between Strafe Mode to StarFighter Mode.
Hi man, With regards to the gif-making. Edhriano once pointed me towards using Bandicam and Honeycam for recording of video's and gifs. And I have to say, they work pretty good for that purpose XD.
Now let me understand correctly what I'm seeing in the map. The fighter aircraft, when commanded to morph back and forth changes 'orientation' in that it tilts the nose yes? Some points of attention perhaps. - The engine bay doesn't move along with the tilting animation and "jumps" in a new position when the morph is complete - The model seems to have a slight offset between its strafe mode and normal mode, where it jumps slightly forward and backwards. - The particle effects of the engines remains unchanged in either mode.
The tilting of the aircraft however appear natural and looks smooth from start to finish (with exception of the points mentioned above) For reference: It made me immediately think about the C&C3 Firehawks initiating their stratofighter. I'd say: with some more experimenting and trying out, you'll get a stratofighter-ing Aircraft as well. XD
I hope this helps you. And I do hope to see you generate more custom stuff!
In reply to williamjay2: Some points of attention perhaps. - The engine bay doesn't move along with the tilting animation and "jumps" in a new position when the morph is complete - The model seems to have a slight offset between its strafe mode and normal mode, where it jumps slightly forward and backwards.
Hi,
Firstly, thanks for the detailed insight about the morph animation. And yes, the above two points that you mentioned are intended. To give you a picture, the engine compartment will 'open up' after the tilting animation to strafe ground units with burst lasers (from its center core).
But however, due to a little constraint with Blender (i.e. though it can rotate multiple meshes together, I somehow only managed to animate one mesh (with smooth rotation which left the other mesh, i.e. the engine a fixed rotation (without any animation). As mentioned, due to my intention to animate both the meshes, where the engine compartment will 'open up' to allow for ground strafing, I came across a slight constraint with Blender. But having mentioned that, I was able to animate the whole object (consisting of both the aircraft and the engine) without any issues. The issue only arises when I intend to animate both meshes separately.
Therefore, to animate the other part i.e. the engine, I had to come up with a permanent model (.m3) whereby the engine will rotate/offset from the said model automatically through a default blend time of 150ms. Therefore, it appears that the Engine 'jumps' 60 degrees when the morph is complete.
There is another possibility that is by animating existing model .m3 animations, and I intend to give it a try. The constraint above occured when I tried to animate a 'static' .m3 model.
Finally found out that the animation issue was due to both the aircraft mesh and engine mesh being assigned to the same vertex group or bone, thereby limiting the chances of creating separate animation for separate meshes.
I have fixed that issue. Meanwhile, have a look at my updated attachment as in the above. The morphing animation now works smoothly in both the aircraft tilting and engine tilting animations. It was not a Blender issue. My mistake.
Hi man, yeah I though it could be such a thing. But to have figured it out on your own is always the best. I've checked the new installment and that does look more like what one would expect. Nice.
The StarFighter is now complete. Kite the Overlords with the StarFighter's cluster missiles weapon or destroy the tanks with the StarFighter's Strafe Mode. At the same time, compare the StarFighter with the Liberator head on.
As a side note: Do note that the StarFighter cannot morph while it is moving or initiating an attack.
Updated the attachment above. The Judicator is now complete and ready at your disposal.
Feel free to comment or give suggestions on the morph, abilities, weapons, unit choice, etc. I don't mind any critics so long as it is constructive and provide insightful thoughts or ideas on what could be done better.
This will be my final post as I have not received any feedback except from WingedArchon. In addition, I'm running out of ideas.
Finally, not sure if this is the right forum for this topic, as animation is more art-related rather than data, but I guess it should be better off in the Artist Tavern or Art Assets forum.
Both the StarFighter and the Arbiter can now morph even while moving or attacking bug-free. For anyone curious about how I did it, I have updated the attachment in my first post above.
It is quite simple actually. Firstly, I created an Effect-Instant ability on top of the morph ability, then add the Effect-Instant ability to the Unit's abilities.
I then used Triggers with the Unit Uses Ability Event (hereby the Effect-Instant Ability) to issue order for the morph ability with wait times in between. The wait time before the issue order for the morph is crucial or important because the units as mentioned doesn't immediately stop when a stop order is issued thereby causes the bug. The said units will drag a little forward and to avoid this from tampering with the morph duration, this is where a second ability (Effect-Instant) comes in, and by using triggers, order the unit to stop first, then wait for say 1.5 seconds, then issue the unit to morph.
Another method can be done by data alone, but it requires behaviours, apply behaviour effect, remove behaviour effect, issue order effect, and so on, and it might be a little complicated if you have not master the data side of the editor.
[Edit] The latest update now includes an If-Then-Else condition for morph triggers (Effect-Instant ability) which checks the condition if the unit movement speed equals zero, then morph, or else, wait a further 1.5 seconds before morphing. This, I feel, makes the morph smoother in transition when the unit is not moving while morphing.
The StarFighter can now morph in between three modes:- Fighter mode, Strafe mode and Assault mode thanks to the ValidateMorphFrom validator term. Added the map in my Morphing Assets project -https://www.sc2mapster.com/projects/morphing-assets. For anyone interested, do have a look into it.
Hi, guys,
I have just created a unit with custom morphing animation as attached and would like to share it with the community.
I have explored the possibilities of creating simple unit animations via Blender and would appreciate feedback from other users/members in regard to using the Blender tool. I intend to write a step-by-step tutorial on how to animate the StarFighter (as attached) via Blender in the near future.
Do check out the morphing animation of the StarFighter as well as the Arbiter in the attachment.
Thanks.
Hi Williamjay.
Perhaps an idea. You can use a gif recording recording program to show your creation directly.
Having mentioned that. I'll take a look when I can later today. Always good to see new artists in the making XD
Custom Campaign Initiative
In reply to WingedArchon:
In reply to williamjay2:
The fighter aircraft, when commanded to morph back and forth changes 'orientation' in that it tilts the nose yes?
Some points of attention perhaps.
- The engine bay doesn't move along with the tilting animation and "jumps" in a new position when the morph is complete
- The model seems to have a slight offset between its strafe mode and normal mode, where it jumps slightly forward and backwards.
- The particle effects of the engines remains unchanged in either mode.
For reference: It made me immediately think about the C&C3 Firehawks initiating their stratofighter.
I'd say: with some more experimenting and trying out, you'll get a stratofighter-ing Aircraft as well. XD
I hope this helps you.
And I do hope to see you generate more custom stuff!
Custom Campaign Initiative
In reply to WingedArchon:
In reply to williamjay2:
Hi man, yeah I though it could be such a thing. But to have figured it out on your own is always the best. I've checked the new installment and that does look more like what one would expect. Nice.
Custom Campaign Initiative
In reply to WingedArchon:
Updated the attachment.
The StarFighter is now complete. Kite the Overlords with the StarFighter's cluster missiles weapon or destroy the tanks with the StarFighter's Strafe Mode. At the same time, compare the StarFighter with the Liberator head on.
As a side note: Do note that the StarFighter cannot morph while it is moving or initiating an attack.
Thanks and have fun.
Arbiter morph. Anyone?
Gosh. This one is hard to animate, but I have done it. Do check the attachment in my first post for this morph ability.
Updated the attachment above. The Judicator is now complete and ready at your disposal.
Feel free to comment or give suggestions on the morph, abilities, weapons, unit choice, etc. I don't mind any critics so long as it is constructive and provide insightful thoughts or ideas on what could be done better.
This will be my final post as I have not received any feedback except from WingedArchon. In addition, I'm running out of ideas.
Finally, not sure if this is the right forum for this topic, as animation is more art-related rather than data, but I guess it should be better off in the Artist Tavern or Art Assets forum.
Thanks.
[Update]
Both the StarFighter and the Arbiter can now morph even while moving or attacking bug-free. For anyone curious about how I did it, I have updated the attachment in my first post above.
It is quite simple actually. Firstly, I created an Effect-Instant ability on top of the morph ability, then add the Effect-Instant ability to the Unit's abilities.
I then used Triggers with the Unit Uses Ability Event (hereby the Effect-Instant Ability) to issue order for the morph ability with wait times in between. The wait time before the issue order for the morph is crucial or important because the units as mentioned doesn't immediately stop when a stop order is issued thereby causes the bug. The said units will drag a little forward and to avoid this from tampering with the morph duration, this is where a second ability (Effect-Instant) comes in, and by using triggers, order the unit to stop first, then wait for say 1.5 seconds, then issue the unit to morph.
Another method can be done by data alone, but it requires behaviours, apply behaviour effect, remove behaviour effect, issue order effect, and so on, and it might be a little complicated if you have not master the data side of the editor.
[Edit] The latest update now includes an If-Then-Else condition for morph triggers (Effect-Instant ability) which checks the condition if the unit movement speed equals zero, then morph, or else, wait a further 1.5 seconds before morphing. This, I feel, makes the morph smoother in transition when the unit is not moving while morphing.
[Update]
The StarFighter can now morph in between three modes:- Fighter mode, Strafe mode and Assault mode thanks to the ValidateMorphFrom validator term. Added the map in my Morphing Assets project -https://www.sc2mapster.com/projects/morphing-assets. For anyone interested, do have a look into it.