I agree with keeping UI (not rendering) separate from the rendering code. I'd also agree that it's nice to have the renderer know as little as possible about the UI that might be hooked up to it -- although for my own UI, I chose to have the renderer at least send updates to the UI instead of using a peek system on the UI side to realize that the renderer has completed more work for the simple performance reasons.
Still, however, I don't see how code separation requires or suggests using a scripting language such as python. I agree that the UI and renderer communication should be minimal (but enough to get the job done) and that the UI code should only send commands to the renderer.
I guess I just don't understand what a "scriptable UI" really means. Is there a scripting console that you have when Manta starts and you can create yourself a new widget to help you interact with the renderer? Or am I still missing the underlying idea...
Archive powered by MHonArc 2.6.16.