MoI -> Octane render (little problems)

 From:  Michael Gibson
3334.2 In reply to 3334.1 
Hi DesuDeus,

> Or is there a way (a script) in MoI that make 1 object = 1 style
> based on the object name ?

Here's one - copy all the following and paste it in as the command part of a shortcut key and then when you hit that key you should get a style created for every named object, with the object assigned to it.

script: /* Create a separate style for each named object */ var AllObjects = moi.geometryDatabase.getObjects(); var NamedObjects = new Object(); for ( var i = 0; i < AllObjects.length; ++i ) { var Obj = AllObjects.item(i); if ( Obj.name != '' ) { if ( !NamedObjects[Obj.name] ) { NamedObjects[Obj.name] = new Array(); } NamedObjects[Obj.name].push( Obj ); } } for ( var Name in NamedObjects ) { var style = moi.geometryDatabase.findStyle( Name, true ); var Objects = NamedObjects[Name]; for ( var i = 0; i < Objects.length; ++i ) { Objects[i].styleIndex = style.index; var SubObjects = Objects[i].getSubObjects(); for ( var j = 0; j < SubObjects.length; ++j ) { SubObjects.item(j).styleIndex = style.index; } } }


Hope that helps!

- Michael