I agree it is a bit of a mess for graphic software professional users, but I have been noticing a convergence towards C# or Python over the last few years.
* Many Autodesk 3D products now have a .NET API as either their primary or secondary interface for writing plug-ins. Off-the top of my head: AutoCAD, Revit, Inventor, 3ds Max, Maya, to name a few.
In the media-and-entertainment space, there is a strong trend towards Python as the de-facto scripting language. The list of 3D products used in games that support Python is too long to list. I still see a lot of usage of C# in games houses.
Some older languages do have their own custom language (e.g. Maya has MEL, 3ds Max has MAXScript, AutoCAD had AutoLisp).
I'm not sure if MCG will ever be a lingua franca for 3d but I'd love it if I could make that happen. I've tried to keep it relatively decoupled from the implementation technology (even though I map to .NET for now).
It would be relatively easy for someone to reverse engineer the graph format (XML files) and map it to a dynamic language like JavaScript or Python. The only challenge is mapping the core set of operators to the host language.
Comments
I agree it is a bit of a mess for graphic software professional users, but I have been noticing a convergence towards C# or Python over the last few years.
* Many Autodesk 3D products now have a .NET API as either their primary or secondary interface for writing plug-ins. Off-the top of my head: AutoCAD, Revit, Inventor, 3ds Max, Maya, to name a few.
In the media-and-entertainment space, there is a strong trend towards Python as the de-facto scripting language. The list of 3D products used in games that support Python is too long to list. I still see a lot of usage of C# in games houses.
Some older languages do have their own custom language (e.g. Maya has MEL, 3ds Max has MAXScript, AutoCAD had AutoLisp).
I'm not sure if MCG will ever be a lingua franca for 3d but I'd love it if I could make that happen. I've tried to keep it relatively decoupled from the implementation technology (even though I map to .NET for now).
It would be relatively easy for someone to reverse engineer the graph format (XML files) and map it to a dynamic language like JavaScript or Python. The only challenge is mapping the core set of operators to the host language.