<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Nov 14, 2017 at 8:10 PM, Dalai Felinto <span dir="ltr"><<a href="mailto:dfelinto@gmail.com" target="_blank">dfelinto@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="m_-6369328158371320058gmail-"><div style="font-family:"courier new",monospace"><blockquote class="gmail_quote" style="font-family:arial,sans-serif;margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">I think this would be better as a SceneLayer setting, it's common enough that it needs to be convenient I think. <div style="font-family:"courier new",monospace;display:inline">​</div></div></div></div></blockquote><div>​</div></div></span><div style="font-family:"courier new",monospace">I agree with the later, not with the former. How about we make adding overrides convenient first? If we fail than we roll back (and implement material override for Eevee expliclitly as well).</div></div></div></div></blockquote><div><br></div><div>I didn't expect there to be some quick way to replace all the material slots, but if the plan is to support that in the UI and depsgraph that's great. There could be some complications in implementing that, I'm not sure.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="m_-6369328158371320058gmail-"><div style="font-family:"courier new",monospace"><div></div><blockquote class="gmail_quote" style="font-family:arial,sans-serif;margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div style="font-family:"courier new",monospace;display:inline">​</div>We might also want to make it smarter in the future so it doesn't override mesh lights.</div></div></div></blockquote></div><div style="font-family:"courier new",monospace"><br></div></span><div style="font-family:"courier new",monospace">For fine-tuning control (override materials for regular meshes but not "mesh lights") you then would use collection overrides instead of the (scene)layer override.</div></div></div></div></blockquote><div><br></div><div>The smarter system I was thinking of would automatically analyze the nodes the nodes in the shader. Letting the users manually make collections for this is useful too, but not quite the same. Anyway, it shouldn't affect the current design.</div><div><br></div></div></div></div>