Mihai wrote:Yes, just need to find a way so it's not too confusing...because you would be taking the settings from just one of the displacement layers, but using the maps from all. What if user has vector displacement on one layer, on the fly in one, and pretesselated in another? If this setting is taken just from one layer, then all have to be switched to the same type, which for vector displacement won't work so well. So this might confuse a user as well.
Personally, i think a revamp of the way displacement is added to a material could be revamped a little to work forthis. Displacement could be added as a layer instead of an addition to a BDSF. In that layer folder you could add as many displacment layers as you want and adjust tiling like you would any other texture. regarding the different displacement types, pretesselation vs on the fly, if that's a technical hurdle right now, that's fine, just limit it to an "all or nothing approach"--aka, there's one setting that affects all displacement layers regarding tesselation and displacement type. in my mind that is not confusing at all. A hell of alot less confusing than SSS was when it first came out and that made it in to maxwell.

Even if it is slightly confusing in its first implementation, the payoff to be able to have multiple displacements tiling at different rates is HUGE.
here's a rough comp i put together of how i think it should work. basically it works just like a normal layer, except it houses only displacements. You'd change the tesselation settings, offset, height and displacement type by clicking on the "displacement layer". Any settings you adjust in this layer are global for all displacment.
Any thoughts on this basic implementation? It seems to stay consistent with the functionality of the maxwell materials, which would make it very straightforward to use. and it seems to stay within the parameters that maxwell already has, or is currently capable of.
