How to set Reflectance Channel layer order

On 24/01/2017 at 13:45, xxxxxxxx wrote:


Quick question as I'm new to the Python SDK: When I add a new layer to the Reflectance Channel using material.AddReflectionLayer(), it gets inserted at the top of the stack. How would I go about moving this layer to the bottom (or an arbitrary position) of the layer stack?

Couldn't find anything helpful in the docs, unfortunately.

On 25/01/2017 at 06:20, xxxxxxxx wrote:


welcome to the Plugin Cafe forums :)

Unfortunately no good news for you. Neither the C++ nor the Python SDK provide means to achieve this. Sorry!

On 25/01/2017 at 06:30, xxxxxxxx wrote:

Thanks for the quick reply.

That's an unfortunate oversight. Would be a nice addition to the API.

On 25/01/2017 at 07:09, xxxxxxxx wrote:

I forgot to mention, I'll forward this as an idea to our development.

On 27/01/2017 at 13:41, xxxxxxxx wrote:

Seems like you could pop out all layers, order them as you like, and then reinsert them?

On 29/01/2017 at 23:54, xxxxxxxx wrote:

Yeah, as far as I can tell that's the only option for now. I don't want to destroy the user's existing layer setup, so it means keeping track of whatever layers the user has already has in each Reflectance Channel. Quite a pain.