nerd opened this issue on Jul 13, 2015 · 554 posts
bagginsbill posted Mon, 10 August 2015 at 6:37 PM
On the other hand, every material I've ever made has a Blinn + Reflect in it and while it does render something in Superfly, it isn't what I want. Because the new Superfly version of Blinn does both lights and object reflections, it is carrying the work of the Reflect node automatically, which makes the Reflect node that I add to Blinn superfluous and causes an unnatural doubling of the reflection strength. So, at the moment, I have to go edit EVERY one of my materials to remove the Reflect node which is no longer needed.
Is that something that could be scriptable? I personally would rather have to run a "SuperflyFixer" (a la SceneFixer or ChangeGamma) on existing materials and have the expanded feature set of Cycles availible than to have full compatibility by incorporating the existing limitations of the Firefly node set...
Sure - for the most part I use a Color_Math:Add to combine a Blinn and Reflect - if that's the idiom it's easily found and fixed. I'm not sure that everybody does what I do, though. Most people just straight-up plug the Reflect node into Reflect_Color. Then you have to wonder if they also plugged a Fresnel_Blend into Reflect_Value. If they did, you can presume to know what's going on there and remove both. There are other idioms that are less obvious, though.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)