I need to code up a computer graphics algorithm for Surface Registration.
Briefly surface registration is the process of finding "optimal" one-one correspondence between surfaces, where the meaning of optimal depends on the specific problem.
I do not have much experience with Computer Graphics software, and so I was looking around the web for a good software environment to code my algorithm up in.
One promising option I hit upon was Blender, which to my delight also has a Python interface to it.
My questions are
Is Blender + Python a good software environment for implementing and testing computer graphics algorithms?
If not, are there better alternatives to it (hopefully using a Pythonic interface)?
Are there any particular points from your experience which I should keep in mind while using Blender (or whatever package you recommend) while implementing/testing my algorithm?