Maps: Albedo, Normal, Roughness & Metalness
I've been working on a lot of texturing/ material work in Substance Designer lately and wanted to create a fully procedural material that would allow customization through the use of parameters. I also wanted to practice importing my substance materials to UE4 and customising them in engine.
Procedural Material Creation
This material is fully procedural and was created without the use of externals maps, images or masks.
By exposing certain node options I created a set of parameters that let a user customise the material without being familiar with the intricacies of the node graph. I made use of the multi switch node to give the user the option of choosing between tiles size and shape as well as colour presets that I created as base variants. I also provided sets of sliders that allow a user to tweak these presets. Each set of sliders only appearing when its corresponding preset is selected.
Watch the video opposite to see a timelapse of some of the material variants in Unreal Engine 4 using parameter customization.