It depends what you mean by control blender. Blender is 2 things a) C/C++ source code that implements all features that users use b)�� the Python API that allows to use all features that a user can use. Ephestos already allows full access to (b) . So for example if you wanted Dr Geo to export its data to blender so Dr Geo can convert its geometry to 3D and use all the nice features of blender you can do that already with ephestos. But for modifying existing functionality you need to get your hands dirty with the source. Implementing new fuctionality like importers / exporters etc is also doable via API so its doable via Ephestos. But cpu intense new fuctionality is done by modifying the source.
I am not excluding creating a parser for the blender source , at first the thought did not cross my mind. If pettitparser has already a C or C++ parser that will be doable for me.
I will have to research it further. If its easy enough I may be sticking with Pharo afterall.
My problem is not Igor , or Athens or transparency animation with pngs.
The problem is that Blender is way more powerful and tailor made for my
needs, Pharo is not. I knew that before starting with Pharo and I knew
that Pharo would something to have fun thing for some time. Blender is 1
million lines of code , speciallised to high performance 3d graphics ,
build on top of a language that is the most popular for 3d graphics and
on top of very powerful and mature libraries for 3d.