My Personal Projects
Summary
For this personal project my goal was to create a tornado that uses physics to move objects around. I spent a total of 4 weeks on this project.
When I started doing research for this project I noticed that there is little to no information on how to create a tornado using physics in Unreal Engine. And I had a real hard time getting any kind of information on how to achieve this.
Tornado
Finding Information
I started by trying to find any information on how others had achieved a working tornado using physics and all i found was ready made assets and not very much to go on. But eventually i found a source that described the way they would create a tornado. With this information i started testing around in Unreal to try and replicate what the post was describing.
I ended up with something close to what I wanted to create. I had a object rotate around an axis while moving up on the Z axis. The only problem with this was that the object was moving way to fast and it would move up and down on the Z axis and not just up.
Final Tweaks
During week 4 i was able to make the object always move up on the Z axis by removing gravity on the object for as long as it was inside the tornado collider. And I was also able to make the object move more smoothly around the tornado without increasing the speed at which it did so. I also created a simple VFX to represent a tornado.