What software do I need to use for Unreal? (Lots of questions)

Hello! I want to work in creating advanced materials/meshes/animations/props that I can use in Unreal Engine. What software will I need?
Right now I have Photoshop and Blender… How can I contribute Photoshop towards 3d development inside of Unreal, alongside Blender?

There is nothing else you “need” but depending on what you want to do other software could be useful.

You can for example take a look at www.allegorithmic.com