fn convertCoronaToStandard mat = ( -- Make new Standard mat, with original's diffuse map newMat = Standardmaterial mapMO:mat.texmapDiffuse newMat.name = mat.name -- diffuse newMat.diffuse=mat.colorDiffuse newMat.diffuseMap=mat.texmapDiffuse newMat.diffuseMapEnable=mat.texmapOndiffuse newMat.diffuseMapAmount=mat.levelDiffuse -- opacity newMat.opacityMap=mat.texmapOpacity newMat.opacityMapEnable=mat.texmapOnOpacity newMat.opacityMapAmount=mat.levelOpacity --bump map newMat.bumpMap=mat.texmapbump newMat.bumpMapEnable=mat.texmapOnBump showTextureMap newMat on return newMat ) -- Loop through all objects, checking material on each for obj in geometry do ( mat = obj.material if (mat != undefined) then ( if (classof mat == Multimaterial) then ( -- This is a multi-sub material, so loop through all submaterials for i in mat.materialIdList do ( submat = mat[i] if (classof submat == Coronamtl) then ( replaceinstances submat (convertCoronaToStandard submat) ) ) ) else if (classof mat == Coronamtl) then ( -- Regular, non-multi material replaceinstances mat (convertCoronaToStandard mat) ) ) )