During the Corona 1.5 Daily Build phase I was pushing/testing hard to get all the proper Blending Modes into CoronaMix.There are three main reason for this. I will be posting two new mini guides on two of the reasons in the near future.The third reason is procedural masking.

I've been talking to Ondra about procedural maps/masks for a couple of weeks now.My idea is to turn Corona into a crazy ass procedural beast.

Last night I put together a proof of concept inside the material editor. It's basically Quixels dDO inside max.Right now I'm using baked maps for Curvature, AO, ObjectSpaceNormal and Gradient. Everything else is done inside the material editor.I've posted Mantis requests for Curvature, ObjectSpaceNormal and Gradient maps. If we ever get these maps, we only have to swap them with the baked bitmaps, and there we go.Crazy ass mask generator inside max!

Aside from Romullus' question if there isn't already something you need in CoronaData map, the gradient map you mentioned, doesn't 3ds Max's gradient ramp already do that? I mean you can plug in source texture and map its luma range using that gradient.

What I am most missing for procedural shading inside 3ds Max is just a simple blur texture, that just simply blurs.

I support this.Consider that hero materials can be as complex as the one that dubcat posted, but for the rest of the materials I think just the curvature map can do wonders without too much penalization.

One of the first things I did was to test all the CoronaData maps, the position map is not the kind we want.

Round Edge Map is almost a Curvature map. I use it as a filler curvature map every now and then, but it also masks crevices white.I have reported this is my Curvature thread on Mantis.

The biggest problem right now is that all the default 3dsmax maps are calculating shit in linear and we need sRGB.I'm adjusting all these maps afterwards with an Output map as a little hack.

These functions need to be added to CoronaOutput in Photoshop form. (Reported on Mantis)- Invert- Gamma- Legacy Brightness- Legacy Contrast

We also need to split the Curvature map into 7 parts, to get full control, and then blend them back with Overlay.To do this we need Highpass filter (There are functions out there for real time) and Gaussian Blur.

I hope all this stuff can be bundled into one optimized map. I've already offered to make a reference sheet on how all this fits together.If Team Corona want to tackle this map, just text me on Skype.

I made this mock up (v0.1) last night when I made the proof of concept.It might look overwhelming, but when you load the map, all the boxes should be closed.So if you want to work on Curvature, you open the curvature section etc.I forgot to add master opacity for each map.

It's using the default Unreal 4 settings, including falloffs.There are 3 parameters you can adjust to taste. These are Core Darkness, Edge Brightness, Power.You can either use it as in the example below, or you can make one material for the stone and one for the moss. And then blend them together with the fuzz mask.

Download link bellow.

I used one of the free Megascans assets to test the shader while I was building it.I can't wait to try this shader on fabrics!

Here are some test renders, in case you don't know what all the fuzz is about. (I used the default settings).Open the pictures in a new tab for maximum comparison satisfaction!