Build MEGASCAN type materials for Vray

Building materials like MEGASCAN for Vray is a long process.
This script speeds up the construction of a surface material
Megascan type fast in slot 1.
Then you can make corrections.

start script

---BUILDING SURFACES WITH MEGASCAN TYPE PRODUCTS FROM THE SURFACE FOLDER in Slot 1

-- TO GET NEW materials
-- 1 enter the name of the Bitmap prefix in the ima variable
-- for example:
-- rm5kqbp_2K_AO.jpg utilizzare: "rm5kqbp_2K_"
-- 2 Enter your reference Dir

--variabili
myima= ima
ima = "rm5kqbp_2K_" ---Here insert new bitmap prefix
Maypath = path1
path1 ="D:\\maps\Megascan_Library\\Megascans\surfaces\\Grass_Wild_rm5kqbp0\\" ---insert here new Dir

--basic parameters
meditMaterials[1].Diffuse = color 173 173 173
meditMaterials[1].reflection_glossiness = 0.55
meditMaterials[1].Reflection = color 39 39 39
meditMaterials[1].brdf_type = 4 --Inserisce (GGX)
meditMaterials[1].reflection_subdivs = 8 --Valore suddivision
--diffuse
meditMaterials[1].texmap_diffuse = VRayCompTex ()
meditMaterials[1].texmap_diffuse.name = "miscela" --nome mappa VrayComplex
meditMaterials[1].texmap_diffuse.operator = 3 ---inserisce Multiply
meditMaterials[1].texmap_diffuse.sourceA = VRayHDRI ()
meditMaterials[1].texmap_diffuse.sourceA.name = "Map_AO"
meditMaterials[1].texmap_diffuse.sourceA.HDRIMapName = path1+ima+"AO.jpg"
meditMaterials[1].texmap_diffuse.sourceA.color_space = 2 --Usa lo spazio colore sRGB
meditMaterials[1].texmap_diffuse.sourceA.multiplier = 1.3 -- Aumrnta il valore dell'intenzità dell'immagine
meditMaterials[1].texmap_diffuse.sourceB = VRayHDRI ()
meditMaterials[1].texmap_diffuse.sourceB.name = "Map_Albedo"
meditMaterials[1].texmap_diffuse.sourceB.HDRIMapName = path1+ima+"Albedo.jpg"
meditMaterials[1].texmap_diffuse.sourceB.color_space = 2 --Usa lo spazio colore sRGB
meditMaterials[1].texmap_diffuse.sourceB.multiplier = 1.3 -- Aumrnta il valore dell'intenzità dell'immagine
--reflection
meditMaterials[1].texmap_reflectionGlossiness = VRayHDRI ()
meditMaterials[1].texmap_reflectionGlossiness.name = "Gloss"
meditMaterials[1].texmap_reflectionGlossiness.HDRIMapName = path1+ima+"Gloss.jpg"
meditMaterials[1].texmap_reflectionGlossiness.color_space = 2 --Usa lo spazio colore sRGB
meditMaterials[1].texmap_reflectionGlossiness.multiplier = 1
meditMaterials[1].texmap_reflectionGlossiness_multiplier = 100 -- intensità variabile
--NormalMap
meditMaterials[1].texmap_bump = VRayNormalMap ()
meditMaterials[1].texmap_bump.name = "bump1"
--normal
meditMaterials[1].texmap_bump.normal_map_multiplier = 1 --intensità da variare
meditMaterials[1].texmap_bump.normal_map = VRayHDRI ()
meditMaterials[1].texmap_bump.normal_map.HDRIMapName = path1+ima+"Normal.jpg"
meditMaterials[1].texmap_bump.normal_map.color_space = 1 --Usa lo spazio colore inverse gamma
meditMaterials[1].texmap_bump.normal_map.gamma = 1.0
--bump
meditMaterials[1].texmap_bump.bump_map_multiplier = 1 --intensità da variare
meditMaterials[1].texmap_bump.bump_map = VRayHDRI ()
meditMaterials[1].texmap_bump.bump_map.HDRIMapName = path1+ima+"Bump.jpg"
meditMaterials[1].texmap_bump.bump_map.color_space = 2 --Usa lo spazio colore sRGB
meditMaterials[1].texmap_bump_multiplier = 23 --intensità da variare
--displacement
meditMaterials[1].texmap_displacement = VRayHDRI ()
meditMaterials[1].texmap_displacement.name = "Displace"
meditMaterials[1].texmap_displacement.HDRIMapName = path1+ima+"Displacement.jpg"
meditMaterials[1].texmap_displacement.color_space = 1 --Usa lo spazio colore inverse gamma
meditMaterials[1].texmap_displacement_multiplier = 0.05 --intensità da variare
meditMaterials[1].name = "Superf_"+ima+"001" --Nome della Mappa
---------------------------------------------------------------------------
---------------------------------------------------------------------------
end