We need to write a renderer plugin for Rhino. The actual rendering will not be done by the plugin, but by an external application which will be launched by the plugin after the scene is exported. We would like to add support for custom materials supported by the renderer.
Currently, we have done a python exporter, which writes a renderer specific file. It does not handle any custom object such as materials.
What is the best API for this? All languages such as Python, C++, C# are not a problem. Python would be a good option as is it crash safe and cross-platform, but is the API fully featured for renderers, custom GUIs and stuff like that? I would dream of a PyQt support in Rhino… We do not need mac support (currently).
And most importantly, is there any tutorial / simple project to start with for writing a renderer plugin?