Bridge to UE4 Plugin: automatic map assignment / custom names do not work properly
AnsweredWe followed the setup guide for exporting channel packed maps.
Our goal is to export the maps directly to our own Master Material.
It exports the ARM-map and also recognizes it as a needed input (import Master Material Textures is checked) but the BC-map (Albedo) does not get imported at all.
The ARM-map does not get assigned automatically.
If I cange the master-materials parameter name from BC to Albedo. The BC-map gets exported and assigned.
So it seems, custom names for the maps do not seem to work all to the end.
Here is the log file. But it seems to be file:
{"level":"info","message":"Setting user agent: megascans-bridge","timestamp":"2020-06-26T07:50:16.963Z"}
{"value":true,"type":"boolean","level":"info","message":"isCheckForupdateEnabled()","timestamp":"2020-06-26T07:50:16.985Z"}
{"version":"2020.3.0","files":[{"url":"Bridge Setup 2020.3.0.exe","sha512":"pwBYv2Z0ECO3lODWtMffs40rgRG5L3EDvp0Hqzlz0vwl/DHNeNMS0IK7auek2+X0UYV75bN212gY07gBfMLAug==","size":163745128,"isAdminRightsRequired":true}],"path":"Bridge Setup 2020.3.0.exe","sha512":"pwBYv2Z0ECO3lODWtMffs40rgRG5L3EDvp0Hqzlz0vwl/DHNeNMS0IK7auek2+X0UYV75bN212gY07gBfMLAug==","releaseDate":"2020-06-23T05:18:12.286Z","level":"info","message":"update-not-available","timestamp":"2020-06-26T07:50:17.984Z"}
{"level":"info","message":"BRIDGE_VERSIONS_FOLDER: https://d3uwib8iif8w1p.cloudfront.net/bridge/plugins_10/","timestamp":"2020-06-26T07:50:18.568Z"}
{"level":"info","message":"MixerAPIManager::Server::LiveLinkStarted","timestamp":"2020-06-26T07:50:18.913Z"}
{"level":"info","message":"MixerAPIManager::Server::OldLiveLinkStarted","timestamp":"2020-06-26T07:50:18.913Z"}
{"level":"info","message":"versions file saved ","timestamp":"2020-06-26T07:50:28.181Z"}
{"level":"info","message":"readCache assets=5","timestamp":"2020-06-26T07:50:28.389Z"}
{"level":"info","message":"readCache formattedAssets=5","timestamp":"2020-06-26T07:50:28.392Z"}
{"level":"info","message":"readCache assets=5","timestamp":"2020-06-26T07:50:28.428Z"}
{"level":"info","message":"readCache formattedAssets=5","timestamp":"2020-06-26T07:50:28.428Z"}
{"level":"info","message":"readCache assets=0","timestamp":"2020-06-26T07:50:28.554Z"}
{"level":"info","message":"readCache formattedAssets=0","timestamp":"2020-06-26T07:50:28.555Z"}
{"level":"info","message":"readCache assets=0","timestamp":"2020-06-26T07:50:28.582Z"}
{"level":"info","message":"readCache formattedAssets=0","timestamp":"2020-06-26T07:50:28.582Z"}
{"level":"info","message":"readCache assets=0","timestamp":"2020-06-26T07:50:28.682Z"}
{"level":"info","message":"getAssetsFromFS(D:\\Library\\Quixel\\Downloaded)","timestamp":"2020-06-26T07:50:29.683Z"}
{"level":"info","message":"readCache formattedAssets=0","timestamp":"2020-06-26T07:50:28.683Z"}
{"level":"info","message":"readCache assets=0","timestamp":"2020-06-26T07:50:29.112Z"}
{"level":"info","message":"readCache formattedAssets=0","timestamp":"2020-06-26T07:50:29.112Z"}
{"level":"info","message":"readCache assets=0","timestamp":"2020-06-26T07:50:29.865Z"}
{"level":"info","message":"readCache formattedAssets=0","timestamp":"2020-06-26T07:50:29.865Z"}
{"level":"info","message":"readCache assets=0","timestamp":"2020-06-26T07:50:29.928Z"}
{"level":"info","message":"readCache formattedAssets=0","timestamp":"2020-06-26T07:50:29.929Z"}
{"assetIds":["ubxmee3jw"],"level":"info","message":"exporting assets","timestamp":"2020-06-26T07:50:46.295Z"}
{"asset":{"aspectRatio":1,"asset":"ubxmee3jw","assetCopy":"ubxmee3jw","assetName":"Small Limestone Rock","assetType":"3D Asset","averageColor":"#877768","categories":["3d","rock","rough"],"cols":1,"environment":{"biome":"undefined","region":"Europe"},"href":{"pathname":"local","search":"?assetId=ubxmee3jw"},"id":"ubxmee3jw","isDownloaded":true,"isExternal":false,"isFree":false,"isNew":false,"jsonPath":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw.json","lowResImg":null,"meta":[{"key":"assembly","name":"Assembly","value":"false"},{"key":"small3dasset","name":"Small3dAsset","value":"true"},{"key":"color","name":"Color","value":"Grey"},{"key":"points","name":"Points","value":4},{"key":"texelDensity","name":"Texel Density","value":"1337 px/m"},{"key":"length","name":"Length","value":"0.19m"},{"key":"width","name":"Width","value":"0.15m"},{"key":"height","name":"Height","value":"0.11m"}],"mtime":1592485007760,"name":"Small Limestone Rock","parentDir":"D:\\Library\\Quixel\\Downloaded","path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw","preview":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","previews":{"images":{"aspectRatio":1,"thumb":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","thumbJpg":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png"},"relativeSize":"1x1"},"properties":[{"key":"size","value":"small"},{"key":"mesh type","value":"Closed"}],"revision":0,"rows":1,"searchStr":"small limestone rock 3d ubxmee3jw rough kinnekulle grey white taupe quarry archviz undefined europe","smuri":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","tags":["kinnekulle","grey","white","taupe","quarry","archviz"],"thumb":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","type":"3d","uri":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","version":1},"dontExportScripts":false,"pluginData":{"installedVersions":[]},"selectedToolData":{"exportFolderPath":"D:\\00_Repos\\porter 4.24","installationPath":{"4.23":"C:\\Program Files\\Epic Games\\UE_4.23\\Engine\\Plugins","4.24":"C:\\Program Files\\Epic Games\\UE_4.24\\Engine\\Plugins"},"selectedVersion":"4.23"},"settings":{"brushes":true,"components":[{"mimeType":"image/jpeg","selected":true,"type":"albedo"},{"mimeType":"image/jpeg","selected":true,"type":"cavity"},{"mimeType":"image/jpeg","selected":true,"type":"gloss"},{"mimeType":"image/jpeg","selected":true,"type":"normal"},{"mimeType":"image/jpeg","selected":true,"type":"normalbump"},{"mimeType":"image/jpeg","selected":true,"type":"displacement"},{"mimeType":"image/jpeg","selected":true,"type":"bump"},{"mimeType":"image/jpeg","selected":true,"type":"ao"},{"mimeType":"image/jpeg","selected":true,"type":"metalness"},{"mimeType":"image/jpeg","selected":true,"type":"diffuse"},{"mimeType":"image/jpeg","selected":true,"type":"roughness"},{"mimeType":"image/jpeg","selected":true,"type":"specular"},{"mimeType":"image/jpeg","selected":true,"type":"fuzz"},{"mimeType":"image/jpeg","selected":true,"type":"translucency"},{"mimeType":"image/jpeg","selected":true,"type":"opacity"},{"mimeType":"image/jpeg","selected":true,"type":"brush"},{"mimeType":"image/jpeg","selected":true,"type":"mask"}],"exportAs":"default","highpoly":true,"lod":"lod0","lod0":true,"lod1":true,"lod2":true,"lod3":true,"lod4":true,"lod5":true,"lodNormals":true,"meshMimeType":"application/x-fbx","mimeType":"image/jpeg","preset":"custom","renderer":"","resolution":"4096","script":"","tool":"unreal","variation":1,"versions":"4.24","vfx":true,"ztool":true},"level":"info","message":"getAssetExportInfo","timestamp":"2020-06-26T07:50:46.296Z"}
{"asset":{"aspectRatio":1,"asset":"ubxmee3jw","assetCopy":"ubxmee3jw","assetName":"Small Limestone Rock","assetType":"3D Asset","averageColor":"#877768","categories":["3d","rock","rough"],"cols":1,"environment":{"biome":"undefined","region":"Europe"},"href":{"pathname":"local","search":"?assetId=ubxmee3jw"},"id":"ubxmee3jw","isDownloaded":true,"isExternal":false,"isFree":false,"isNew":false,"jsonPath":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw.json","lowResImg":null,"meta":[{"key":"assembly","name":"Assembly","value":"false"},{"key":"small3dasset","name":"Small3dAsset","value":"true"},{"key":"color","name":"Color","value":"Grey"},{"key":"points","name":"Points","value":4},{"key":"texelDensity","name":"Texel Density","value":"1337 px/m"},{"key":"length","name":"Length","value":"0.19m"},{"key":"width","name":"Width","value":"0.15m"},{"key":"height","name":"Height","value":"0.11m"}],"mtime":1592485007760,"name":"Small Limestone Rock","parentDir":"D:\\Library\\Quixel\\Downloaded","path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw","preview":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","previews":{"images":{"aspectRatio":1,"thumb":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","thumbJpg":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png"},"relativeSize":"1x1"},"properties":[{"key":"size","value":"small"},{"key":"mesh type","value":"Closed"}],"revision":0,"rows":1,"searchStr":"small limestone rock 3d ubxmee3jw rough kinnekulle grey white taupe quarry archviz undefined europe","smuri":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","tags":["kinnekulle","grey","white","taupe","quarry","archviz"],"thumb":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","type":"3d","uri":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","version":1},"settingsToUse":{"brushes":true,"components":[{"mimeType":"image/jpeg","selected":true,"type":"albedo"},{"mimeType":"image/jpeg","selected":true,"type":"cavity"},{"mimeType":"image/jpeg","selected":true,"type":"gloss"},{"mimeType":"image/jpeg","selected":true,"type":"normal"},{"mimeType":"image/jpeg","selected":true,"type":"normalbump"},{"mimeType":"image/jpeg","selected":true,"type":"displacement"},{"mimeType":"image/jpeg","selected":true,"type":"bump"},{"mimeType":"image/jpeg","selected":true,"type":"ao"},{"mimeType":"image/jpeg","selected":true,"type":"metalness"},{"mimeType":"image/jpeg","selected":true,"type":"diffuse"},{"mimeType":"image/jpeg","selected":true,"type":"roughness"},{"mimeType":"image/jpeg","selected":true,"type":"specular"},{"mimeType":"image/jpeg","selected":true,"type":"fuzz"},{"mimeType":"image/jpeg","selected":true,"type":"translucency"},{"mimeType":"image/jpeg","selected":true,"type":"opacity"},{"mimeType":"image/jpeg","selected":true,"type":"brush"},{"mimeType":"image/jpeg","selected":true,"type":"mask"}],"exportAs":"default","highpoly":true,"lod":"lod0","lod0":true,"lod1":true,"lod2":true,"lod3":true,"lod4":true,"lod5":true,"lodNormals":true,"meshMimeType":"application/x-fbx","mimeType":"image/jpeg","preset":"custom","renderer":"","resolution":"4096","script":"","tool":"unreal","variation":1,"versions":"4.24","vfx":true,"ztool":true},"level":"info","message":"filterAssetComponents","timestamp":"2020-06-26T07:50:46.298Z"}
{"state":[{"format":".jpg","resolution":"4K","type":"albedo"},{"format":".jpg","resolution":"4K","type":"ao"},{"format":".jpg","resolution":"4K","type":"displacement"},{"format":".jpg","resolution":"4K","type":"normal"},{"format":".jpg","resolution":"4K","type":"roughness"},{"format":".fbx","resolution":"lod0","type":"model"}],"level":"info","message":"state","timestamp":"2020-06-26T07:50:46.309Z"}
{"filesToCopy":[{"path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_4K_Albedo.jpg","resolution":"4K","type":"albedo"},{"path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_4K_AO.jpg","resolution":"4K","type":"ao"},{"path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_4K_Displacement.jpg","resolution":"4K","type":"displacement"},{"path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_4K_Normal_LOD0.jpg","resolution":"4K","type":"normal"},{"path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_4K_Roughness.jpg","resolution":"4K","type":"roughness"},{"path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_LOD0.fbx","resolution":"4K","type":"model"}],"level":"info","message":"filesToCopy","timestamp":"2020-06-26T07:50:46.309Z"}
{"asset":{"aspectRatio":1,"asset":"ubxmee3jw","assetCopy":"ubxmee3jw","assetName":"Small Limestone Rock","assetType":"3D Asset","averageColor":"#877768","categories":["3d","rock","rough"],"cols":1,"environment":{"biome":"undefined","region":"Europe"},"href":{"pathname":"local","search":"?assetId=ubxmee3jw"},"id":"ubxmee3jw","isDownloaded":true,"isExternal":false,"isFree":false,"isNew":false,"jsonPath":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw.json","lowResImg":null,"meta":[{"key":"assembly","name":"Assembly","value":"false"},{"key":"small3dasset","name":"Small3dAsset","value":"true"},{"key":"color","name":"Color","value":"Grey"},{"key":"points","name":"Points","value":4},{"key":"texelDensity","name":"Texel Density","value":"1337 px/m"},{"key":"length","name":"Length","value":"0.19m"},{"key":"width","name":"Width","value":"0.15m"},{"key":"height","name":"Height","value":"0.11m"}],"mtime":1592485007760,"name":"Small Limestone Rock","parentDir":"D:\\Library\\Quixel\\Downloaded","path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw","preview":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","previews":{"images":{"aspectRatio":1,"thumb":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","thumbJpg":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png"},"relativeSize":"1x1"},"properties":[{"key":"size","value":"small"},{"key":"mesh type","value":"Closed"}],"revision":0,"rows":1,"searchStr":"small limestone rock 3d ubxmee3jw rough kinnekulle grey white taupe quarry archviz undefined europe","smuri":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","tags":["kinnekulle","grey","white","taupe","quarry","archviz"],"thumb":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","type":"3d","uri":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_Preview.png","version":1},"settingsToUse":{"brushes":true,"components":[{"mimeType":"image/jpeg","selected":true,"type":"albedo"},{"mimeType":"image/jpeg","selected":true,"type":"cavity"},{"mimeType":"image/jpeg","selected":true,"type":"gloss"},{"mimeType":"image/jpeg","selected":true,"type":"normal"},{"mimeType":"image/jpeg","selected":true,"type":"normalbump"},{"mimeType":"image/jpeg","selected":true,"type":"displacement"},{"mimeType":"image/jpeg","selected":true,"type":"bump"},{"mimeType":"image/jpeg","selected":true,"type":"ao"},{"mimeType":"image/jpeg","selected":true,"type":"metalness"},{"mimeType":"image/jpeg","selected":true,"type":"diffuse"},{"mimeType":"image/jpeg","selected":true,"type":"roughness"},{"mimeType":"image/jpeg","selected":true,"type":"specular"},{"mimeType":"image/jpeg","selected":true,"type":"fuzz"},{"mimeType":"image/jpeg","selected":true,"type":"translucency"},{"mimeType":"image/jpeg","selected":true,"type":"opacity"},{"mimeType":"image/jpeg","selected":true,"type":"brush"},{"mimeType":"image/jpeg","selected":true,"type":"mask"}],"exportAs":"default","highpoly":true,"lod":"lod-1","lod0":true,"lod1":true,"lod2":true,"lod3":true,"lod4":true,"lod5":true,"lodNormals":true,"meshMimeType":"application/x-fbx","mimeType":"image/jpeg","preset":"custom","renderer":"","resolution":"4096","script":"","tool":"unreal","variation":1,"versions":"4.24","vfx":true,"ztool":true},"level":"info","message":"filterAssetComponents","timestamp":"2020-06-26T07:50:46.310Z"}
{"state":[{"format":".jpg","resolution":"4K","type":"albedo"},{"format":".jpg","resolution":"4K","type":"ao"},{"format":".jpg","resolution":"4K","type":"displacement"},{"format":".jpg","resolution":"4K","type":"normal"},{"format":".jpg","resolution":"4K","type":"roughness"},{"format":".fbx","resolution":"lod-1","type":"model"}],"level":"info","message":"state","timestamp":"2020-06-26T07:50:46.318Z"}
{"filesToCopy":[{"path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_4K_Albedo.jpg","resolution":"4K","type":"albedo"},{"path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_4K_AO.jpg","resolution":"4K","type":"ao"},{"path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_4K_Displacement.jpg","resolution":"4K","type":"displacement"},{"path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_4K_Normal_LOD0.jpg","resolution":"4K","type":"normal"},{"path":"D:\\Library\\Quixel\\Downloaded\\3d\\rock_rough_ubxmee3jw\\ubxmee3jw_4K_Roughness.jpg","resolution":"4K","type":"roughness"}],"level":"info","message":"filesToCopy","timestamp":"2020-06-26T07:50:46.318Z"}
{"level":"info","message":"The image processor executable path is: D:\\Library\\Quixel\\support\\utils\\ImageProcessor\\ImageProcessor","timestamp":"2020-06-26T07:50:46.390Z"}
{"level":"info","message":"The json data parent directory path is: D:\\Library\\Quixel\\support\\utils\\ImageProcessor\\bridgeData","timestamp":"2020-06-26T07:50:46.391Z"}
{"level":"info","message":"Writing JSON file to D:\\Library\\Quixel\\support\\utils\\ImageProcessor\\bridgeData\\DataForIP1.json","timestamp":"2020-06-26T07:50:46.400Z"}
{"level":"info","message":"JSON written to folder","timestamp":"2020-06-26T07:50:46.416Z"}
{"level":"info","message":"Sending all files to channel packer for format/resolution conversion.","timestamp":"2020-06-26T07:50:48.024Z"}
{"level":"info","message":"All files converted to right format and resolution and are ready to be exported.","timestamp":"2020-06-26T07:50:48.034Z"}
{"level":"info","message":"assets to export = 1","timestamp":"2020-06-26T07:50:48.072Z"}
{"level":"info","message":"Sending data over socket. Host = 127.0.0.1, Port = 13429","timestamp":"2020-06-26T07:50:48.087Z"}
{"level":"info","message":"Connected 13429","timestamp":"2020-06-26T07:50:48.459Z"}
{"level":"info","message":"Data sent over port 13429","timestamp":"2020-06-26T07:50:48.459Z"}
{"level":"info","message":"Exported 1 Assets Successfully","timestamp":"2020-06-26T07:50:48.459Z"}
-
Official comment
Hi XCYDE,
This is Ahmad from Quixel Support.
I reviewed your query pertaining to the issue of export to UE4 when the following 04 features are utilized simultaneously.
1. Channel Packing.
2. Custom Map Names.
3. Customized Filename Format.
4. Custom Parent Material.
You have done everything properly except for a minor discrepancy causing the concerned issue. Let us get to it.
There are two things that need to be addressed in your case. First is the fix to the Base Color map which is not being received. Second is the care that needs to be taken while specifying a Customized Filename format.
FIXING THE EXPORT OF BASE COLOR MAP.
Within your Custom Master Material, ensure that all Texture Sampler nodes have been named as per the default map names recognized by our MS Plugin.
Hence,
TextureSampler node for Color map (should be) Albedo
TextureSampler node for Normal map (should be) Normal
TextureSampler node for Roughness map (should be) Roughness
And so on...
The TextureSampler node for Custom map (channel packed) may be named as per the one specified within the Channel Packing settings in Bridge.
Note:
Since you had named the Normal TextureSampler node as Normal, that is why the Normal map was received.
CHECKS FOR CUSTOMIZED FILENAME FORMAT.
Specify a format that clearly distinguishes each file being sent (by name).
For example, for 3D/3D Plant Assets, do include the "$Variation"in the filename (just as you have) to ensure that all mesh files are distinguishable. Otherwise, if they are not, then the plugin won't be able to send any more mesh files after the first one.
Similarly, for Surface Assets, do not forget to include $mapName in the filename format to ensure that all texture maps are distinguishable from each other. Otherwise, the issue will be the same as described above.
_______________________________________________________________________
Regards,
Ahmad Salman.
Comment actions -
XCYDE,
A Support ticket has been generated as well against your case. A Support representative will be reaching out to you to provide you further details on the two topics discussed above.
Moreover, the issue pertaining to the Custom Map (channel packed map) will be discussed in detail as well.
Kind Regards,
Ahmad Salman.
Post is closed for comments.
Comments
3 comments