I want to make a software for 3D geological modelling (it's a PhD project) and I'm researching the best way to achieve this. Below it's a GIF I've made with Blender to illustrate how it would work.
The user would create differente soil or rock layers by interpolating between lines drawed in 2D planes. By interpolating between planes, the software would create volumes.
The example above is very simple and such is my description, the goal would be to make possible to achieve very complex geometry like this one:
Being a Blender user for almost 10 years (but I've never used the API), I've initially tought Blender would be a good idea to start with.
After talking to some researchers who deal with both geosciences and programming, I was advised to try Qt. Qt really looks very good, and it also has a 3D specific module.
Anyway, the question is:
- Is it possible to modify Blender so much trough it's API that it can become a different software? One reduced in size, with only the functions I want? For example, with just the basics of modelling and the functions I would create, like interpolations. Also, the software would have a completely different interface, specific for it's use.
- It would not be a different Blender distribution, it would be a different software, using Blender modelling and tools underneath. I don't want to say to a potential user "go download Blender, and this add-on, and this other one". The goal is to have a ready to use software.
- If it's possible, is it worth it (to modify Blender that much)?
License would not be a problem, because I plan to release the software as free and open source.
Thanks in advance.