¿Por qué no Blender ? Es un software potente, gratuito y de código abierto con soporte para secuencias de comandos de Python también.
En Blender 2.79 debes elegir Scripting
como Screen layout
.
En la esquina superior izquierda, Text Editor
presione + para crear un nuevo bloque de datos de texto; comience con import bpy
y luego inserte los comandos de python relativos a cada operación que puede hacer desde la GUI, leyendo el comando relativo colocando el mouse sobre el elemento de la GUI.
En la captura de pantalla adjunta se muestran los comandos para triangular un círculo, comenzando desde la escena predeterminada con un cubo:
De esta manera, puede usar Blender en modo de secuencia de comandos, sin su GUI para exportar, por ejemplo, un archivo de salida, ejecutando su secuencia de comandos de Python en una terminal:
blender --background --python myscript.py
Aquí un video tutorial en YouTube.
Salud