Finally my friend Ilgar Lunin made this amazing rotation tool! It is really super comfortable not only for animation, but for placing objects as well!
This is a big problem right now to animate controllers with a default rotation gizmo. This tool can rotate multiple objects in their own local space. Also it has a sphere shape of gizmo like in Autodesk Maya, for example. So the user will need to make only one move to rotate the object in the right position, instead of moving each axis separately.
Please check out this forum thread for more details.
Hey, fellows! I am happy to introduce you to the last free beta version of Allright Rig plugin! I am very sorry for being quiet for a long time and maybe not answering to all your questions. The reason is that last month I was super busy because of starting of a big project and I just became a father.
From this moment Allright Rig will continue developing on full length animation movie that will be made using Unreal Engine 4. I am absolutely sure that this step is necessary for not only the development of the rigging system, but also to extend the editor to work with large scale animation projects. I am happy to see that Epic Games has started to make their own rigging system and more other good stuff for animation. The difference between games and movies disappearing pretty fast and I believe that we are a witness to a huge step of the CG industry evolution.
I can’t tell the exact date of when the full plugin version will be released on market place, but I hope it will be this summer. I promise, that the price will be absolutely fair. And of course, those people who supported me by buying my raw system at the first stage, and who did not take the money back after I made the beta free, will get full release for free.
Bake From Sequencer
Now you can bake blended skeletal animation sections from sequencer right into the rig. Command bakes animation form start to endsequencers playback range.
And of course you can save this animation to a new animation asset.
Unfortunately, you can not bake animation cycles right now.
I added more properties to easily set all fingers rotations . This properties rotate controllers groups, so you can adjust each finger controller rotation as well.
Enable Fk Ik Auto Snap property to switch auto snap mode.
Copy/Mirror Actor Animation
Now you can copy sequencer transform section animation from one actor to another. Enable Mirror property and set Mirror Axis to mirror pasted animation. You can also use Shift Anim property to shift pasted animation.
Mirror Transform Section Animation Curve
Set Curve Type to location, rotation or scale and specify Axis. In future there will be ability to mirror any type of animation curves.
I am happy to introduce you animation constraints. Now you have same possibilities of constraints as in other animation programs.
Select targets and last select actor to apply constraint to.
Use W1/2.. properties to specify weight of each target. Right now you cant use more than 5 targets, but there will be no limitations in future.
Offset vector sets offset from resulting position.
Rest Position property is used to specify position of actor when all weights are 0.
Point, orient and scale:
Point constraint attaches actor translation to target positions.
Orient constraint attaches actor rotations to target rotations.
Scale constraint attaches actor scale to targets scale.
Parent constraint attaches actor transform to target transforms.
In parent constraint each target has its own transform offset.
Aim constraint aims actor to target positions.
Axis Enum property has 6 possible variants of 2 axis combinations:
First axis represents front axis of actor, that will actually look on target.
Second axis represents axis that will look on Up Actor or Up Vector.
Using Aim/Up Invert properties you can flip first or second axis.
Up Actor can be set in AnimTools window before creation.
During creation constraint will automatically pick closest axis to the target and to up vector/actor and set offset which will not be greater then 90 degrees. This algorithm gives the most accurate work of aim constraint.
Set Actor Class and Hide or Select all actors of this class in scene.
Use Rotate Relative rotator to add relative rotation to selected actors.
First off all, I would like to thank Lina Halper and Ilgar lunin for helping me to solve some difficulties, to all who gave me a thought on how to make my system better, and of course to Epic Games who gave me the possibility to keep going!
Control and customize rig for selected skeletal mesh via user interface. Now you have more properties and commands in custom property editor under Window->Allright Tools->AllrightRig menu. In the future there will be menus for animation tools and motion capture.
You can save and load presets for your character. Right now it is implemented by using SaveGameObject, but I will improve this system in the next release. You can find or put your preset files under Project\Saved\SaveGames\ folder.
Improved facial system
Expandable facial system allows you to create controllers using eye bones and morph targets. You can easily setup joints for eyes and eyelids using Eyes Rig ScriptFor Maya. Or you can create same joints hierarchy in any other software. Just specify their names in face settings.
Create any amount of controllers for morph targets. You just need to specify at least 4 morph targets per controller and set controller parameters.
You can move your controller on X and Z axis. So here you need to specify what morph targets (0, 1, 2, 3) will your controller activate when you will move it on the +X, -X, +Z or -Z axis. You can also add 4, 5, 6, 7 names if there few geometry shapes that share one morph deformation. For example face geometry and eyebrows geometry.
Bake facial animation
Bake facial animations from controllers to an animation sequence and from animation sequence back to the rig.
Update skeletal mesh animation after bake
Bake skeletal mesh animations to the rig, edit it, and bake it back to skeletal mesh. Skeletal mesh animation will automatically be updated in the editor viewport.
Package Your Game with Allright Rig
Now you can build games with Allright Rig. Plugin modules are divided into editor and runtime modes. Right now you can build game only in shipping mode.
Add controllers for any bones in your skeleton. You just need to specify bone name, controller shape and parent controller to attach to.
Select any controller and command will snap all Ik and Fk controllers to the current bones positions.
Move, rotate, scale any controller
Stretchy arms and legs
You can enable or disable stretch mode in FkIk controller parameters.
Improved Ik setup
If your characters arms or legs are absolutely straight in the reference pose, it is impossible to calculate pole vector location, so I have added simple mode for finding pole vector location during the rig creation.
Fk/Ik mode is now available for legs
Comfortable Fk/Ik switch
Now you can switch and animate Fk/Ik blending and set auto stretch using new Fk/Ik controllers.
Optimized update system
From this moment Rig is a custom actor which has editor tick and it safely updates the rig without running construction script.
Animation node SetBonesTransformes
Use SetBonesTransformes node to set array of bone transforms in Anim Graph.
Morph target nodes
AddRawMorphTargetKey and GetRawMorphTargetKey nodes are added to bake morph targets animation to animation asset and back to the rig.
Improved TwoBoneIk node
Auto stretch, scale, aim constraint modes have been added
Clean up plugin source
During the development of the system architecture I was trying to reach a high flexibility, but I also wanted to finish the whole system as quickly as possible so that it would be available sooner. Finally, I had enough time to clean up plugin source code a little bit.
Black controllers bug fixed
Now you can save scenes with rig, open them and you will not find black controllers anymore. It works for game build as well.
As promised earlier I stated that if I received enough funding I would make the system free. A huge thanks to Epic Games now everyone can enjoy the system! I have given you a source code as well. I believe it will help the system to grow, and like someone said, ” if you love something set it free”.
Now you can create a face rig using bones or morph targets. New SetMorphTarget node allows you to update morph targets in editor veiwport using animation blueprint. Rig asset is updated for auto face rigging as well.
Create in Fuse, skin with Mixamo, animate in Unreal
I have updated the rig asset for deeper mixamo pipeline integration. Now you can create characters in Adobe Fuse, skin them and add morph targets online on Mixamo page, import and animate in Unreal Engine using new MixamoRig asset. I have also made a MEL script to rig eyes for mixamo characters in maya for further use in Allright Rig.
Poseable mesh component has been removed
I have gotten rid of poseable mesh component because it is limited. I made poseable mesh component in the first stages and there is no need for it anymore.
All content in the plugin
I have put all content under the plugins’ folder, so now you can just copy the plugin in your engine or project plugins’ folder.
In what kind of projects would you like to use Allright Rig?
I am so honored and excited to announce that I have been chosen by Epic Games to receive one of the Dev Grants. I have been given a wonderful opportunity and I will continue to make my system better. Thank you to Epic Games, Егор Томский (Egor Tomskiy), Илгар Лунин (Ilgar Lunin), and everyone who supported me and encouraged me throughout this entire process. I look forward to taking the next step in the devlopment process as well as meeting and getting to know this great community! I have removed the download button for a while, please stay tuned, exciting things are happening!
Allright Rig beta is available for Unreal Engine 4.13. I am happy to know that some bugs, like poseable mesh component bug, were fixed by Epic Games and I am very exited to continue the development of the system in a new engine version!
Hello again! Thank you all for spreading the word about my system and for your patience! Beta testing has begun and I am very excited for you all to test my system!
Firstly I would like to give a special thanks to Egor Tomsky for giving me the inspiration and the opportunity to begin this project. I would then like to thank Ilgar Lunin for helping me with C++ in the beginning stages and of course I could not of completed this project without the help of my wonderful wife and English editor.
The final price of the full version will be 100 USD, but if you will buy the full beta just for a 60 USD, you will receive the final version for free. This money will make it possible to continue to improve my system.
You can also try the free version using the default UE4 mannequin without the possibility to bake animations and work with animation blueprints. Also there will be limited nodes and macros library.
You can download beta and get all the information on it from the beta page.
Всем привет! Спасибо всем огромное за распространение информации о моей системе и за ваше терпение! Бета тест открыт и я жду с нетерпением первых отзывов!
Но сначала, я бы хотел поблагодарить Егора Томского за вдохновение и возможность начала разработки. Так же хочу сказать отдельное спасибо Илгару Лунину за помощь в C++ на начальных этапах и конечно же проект не состоялся бы без помощи моей прекрасной супруги в редактировании английского.
Финальная стоимость системы будет 100 USD, но если вы приобретете полную бету всего за 60 USD, то получите финальную версию бесплатно. Эти деньги дают возможность продолжать развитие системы.
Вы также можете попробовать бесплатную версию на стандартном UE4 манекене с ограничениями по записи анимации, обрезанной библиотекой нод и макросов и отсутствием возможности работать с анимационными блюпринтами.
Вы можете скачать бету и получить всю необходимую информацию на странице беты.
Thank you for all your comments and likes! I was very happy to see that people liked Allright Rig! So, instead of waiting for the Unreal Dev Grants answer I am starting to make a beta test!
It will have free content with add-ons purchased separately. The beta will start on the 23rd of August 2016. You will be able to download it on my website. After getting feedback I will fix some bugs and maybe add some new features from customers wishlists and then I will apply it to the Market Place. Full version release will probably be ready at the end of october 2016 if everything goes well. You will be able to buy it on the Market Place and on the site as well. However, I would like to add a donation option, because the speed and amount of work depends on the money that I will receive. I have been working on this without pay and I am running out of funds.
At the same time if I will get enough funding to continue my roadmap I will make it free. There will be new versions with new features. I am also thinking about a crowdfunding compaign on kickstarter or something similar to this. But right now I am more concentrated on finishing the release with current features.