I am writing an exporter / plug-in for an external rendering engine. I have not been able to find any examples / docs about creating custom render settings or changing the way material settings work through C#.
What is the correct way of doing this? For example, my rendering engine defines different types of materials with different settings (i.e. not just Color, Bump, Alpha, etc.). How can I replace the Rhino materials with my custom material options?
Similarly, how can I add custom render parameters to the render settings dialog?