I am about to write an exporter to my own realtime graphic engine. This engine has very special requierements, so i don’t see a sane way to reuse Gameblender (or much of any existing engine out there) - and i’m afraid i can write one faster then understand all of Blender’s code.
There is one thing that i cannot figure out from the Python Interface docs. I recall that to make geometry recieve light in Blender’s realtime engine, you must bind the geometry to this light. However, i wasn’t able to figure out how to discover this binding from the Python script. It is not strictly necessary, but i would like to retain this information anyway.
Is it possible at all through Python exporter or should i dive into the SDNA system and write in my tools an importer for Blender files instead? Has anyone ever written any external tools which read Blender files directly?