Let’s start with the easiest choice: @Blender a widely known, more and more commonly used 3D Graphics toolset. It’s capable of modeling, animation, movie quality rendering, video editing and also features a robust API that allows for absurd amount of automation.