Author Topic: Quixel Bridge Importer for Corona Renderer (C4D)  (Read 1246 times)

2024-03-07, 18:21:59

John_Do

  • Active Users
  • **
  • Posts: 127
    • View Profile
Hi everyone,

I've added the support for our beloved render engine to Quixel Bridge.

Details are on my Gumroad page, let me know if you have questions but it should be pretty straightforward, it just works.

Quixel Bridge Importer for Corona Renderer (C4D) on Gumroad

Features in v0.3
- complete Megascans maps support including even metalness, translucency, transmission, fuzziness
- combo channel map support ( AO+Albedo, Normal + Bump )
- decals support, loaded as Corona Decal
- exact displacement scale, acquired from the asset's metadata
- new settings added for greater control over the material creation process and to improve displacement management

« Last Edit: 2024-03-22, 11:06:55 by John_Do »

2024-03-08, 16:00:55
Reply #1

Beanzvision

  • Corona Team
  • Active Users
  • ****
  • Posts: 3873
  • Bengamin
    • View Profile
    • Cormats
Excellent work John, thanks for taking the time to do such a thing :)
Bengamin Jerrems l
Portfolio l Click me!

2024-03-08, 17:03:32
Reply #2

tuami

  • Active Users
  • **
  • Posts: 170
    • View Profile
great, i will definitely try it out when i find the time

2024-03-15, 13:40:58
Reply #3

John_Do

  • Active Users
  • **
  • Posts: 127
    • View Profile

2024-03-19, 19:50:14
Reply #4

micz

  • Active Users
  • **
  • Posts: 6
    • View Profile
Hi, when do you plan to update?

2024-03-19, 21:05:10
Reply #5

John_Do

  • Active Users
  • **
  • Posts: 127
    • View Profile
Hi micz, the update will come within the week.

I've added few other things in addition to decals, I'll keep you posted here or through Gumroad if you bought the plugin.

2024-03-19, 22:09:22
Reply #6

micz

  • Active Users
  • **
  • Posts: 6
    • View Profile
I bought, it works great and I want more ;)
What will happen when Quixel releases an update? Will Ctrl+C, Ctrl+V in the code be enough?

2024-03-20, 09:23:36
Reply #7

John_Do

  • Active Users
  • **
  • Posts: 127
    • View Profile
I bought, it works great and I want more ;)
What will happen when Quixel releases an update? Will Ctrl+C, Ctrl+V in the code be enough?

Thanks !

In the short term don't expect any update to Bridge since the last C4D plugin update was in September 2022 ( it is more or less the same with the other plugins).

Later this year, Megascans will become part of FAB, a new 3d asset marketplace from Epic. They will launch new tools to get the most out of the new platform, but I don't know which software will be supported and how well. More info here.

2024-03-20, 10:42:14
Reply #8

MircoTosti Studio

  • Active Users
  • **
  • Posts: 100
    • View Profile
Purchased... fantastic tnx!!!!!

2024-03-22, 11:01:43
Reply #9

micz

  • Active Users
  • **
  • Posts: 6
    • View Profile

2024-04-08, 09:02:31
Reply #10

CBAS VISUAL

  • Active Users
  • **
  • Posts: 161
    • View Profile
    • Behance :
Hey, nice plugin !!
Just one question, how can I force the use of the normal map instead of the bump map during export?

2024-04-08, 09:57:56
Reply #11

John_Do

  • Active Users
  • **
  • Posts: 127
    • View Profile
Hey, nice plugin !!
Just one question, how can I force the use of the normal map instead of the bump map during export?

Hey thanks !

You can disable the Bump channel in the export settings, as well as any other texture type you don't want to import :




2024-04-08, 10:08:52
Reply #12

CBAS VISUAL

  • Active Users
  • **
  • Posts: 161
    • View Profile
    • Behance :

2024-04-08, 11:03:56
Reply #13

John_Do

  • Active Users
  • **
  • Posts: 127
    • View Profile
hmmm, doesn't work

Nah it works, I've tested it before answering ;)

But in your case I guess there is no normal map in this texture set. The plugin can load only what is in the folder and what is enabled in the export settings.

So please check the textures available in the folder with "go to files" in the context menu. If the normal map is missing, re-download the asset ensuring the normal map channel is checked in the download settings.


2024-04-08, 13:19:21
Reply #14

CBAS VISUAL

  • Active Users
  • **
  • Posts: 161
    • View Profile
    • Behance :

2024-04-08, 13:53:10
Reply #15

John_Do

  • Active Users
  • **
  • Posts: 127
    • View Profile
yes the texture is download.

Thanks, have you checked the textures' folder ? Sometimes some channels in the texture set are not downloaded.

I've tried the same asset on my side, every bump configuration is supported and works as intended, as you can see in the attached record.

If it still doesn't work, check the console and let me know if it outputs something unusual (Extension > Console > Python (0/0))

2024-04-08, 14:25:58
Reply #16

Stefan-L

  • Active Users
  • **
  • Posts: 515
    • View Profile
sounds like great plugin, just bought it, thanks John!

2024-04-08, 14:41:10
Reply #17

CBAS VISUAL

  • Active Users
  • **
  • Posts: 161
    • View Profile
    • Behance :
Code: [Select]
Quixel Bridge Plugin::Received data from Bridge.
{'minLOD': 'lod0', 'scriptFilePath': None, 'message': 'export', 'version': 1, 'resolution': '4K', 'resolutionValue': 4096, 'category': 'Floor', 'type': 'surface', 'id': 'vl0gfdalw', 'name': 'Concrete Floor Tiles', 'path': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw', 'exportAs': 'default', 'textureFormat': 'image/jpeg', 'meshFormat': '', 'previewImage': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw\\vl0gfdalw_Preview.png', 'averageColor': '#000000', 'tags': ['gray', 'yellow', 'white', 'rdt', 'construction', 'pool', 'flooring', 'urban', 'city', 'concrete plates', 'squares', 'grout', 'ground', 'tiles', 'clean', 'flat', 'pale', 'smooth', 'new'], 'activeLOD': 'high', 'categories': ['surface', 'concrete', 'smooth'], 'isExternal': False, 'exportPath': '', 'namingConvention': {'texture': '$mapName_$resolution_$lod_$id', 'model': '$name_$lod_$variation_$id', 'folder': '$name_$id'}, 'folderNamingConvention': 'Concrete Floor Tiles_vl0gfdalw', 'mapNameOverride': {'albedo': 'Albedo', 'ao': 'AO', 'bump': 'Bump', 'cavity': 'Cavity', 'curvature': 'Curvature', 'diffuse': 'Diffuse', 'displacement': 'Displacement', 'fuzz': 'Fuzz', 'gloss': 'Gloss', 'mask': 'Mask', 'metalness': 'Metalness', 'normal': 'Normal', 'opacity': 'Opacity', 'roughness': 'Roughness', 'specular': 'Specular', 'thickness': 'Thickness', 'translucency': 'Translucency', 'transmission': 'Transmission'}, 'meta': [{'key': 'scanArea', 'name': 'Scan Area', 'value': '3x3 m'}, {'key': 'height', 'name': 'Height', 'value': '0.028 m'}, {'key': 'tileable', 'name': 'Tileable', 'value': True}, {'key': 'tiling_directions', 'name': 'Tiling Directions', 'value': ['x', 'y']}, {'key': 'texelDensity', 'name': 'Texel Density', 'value': '5461 px/m'}, {'key': 'calibration', 'name': 'Calibration', 'value': 'GretagMacbeth ColorChecker Color Rendition Chart'}, {'key': 'scanner', 'name': 'Scanner', 'value': 'MKX'}], 'materials': [], 'textureSets': [], 'workflow': 'specular', 'origin': 'megascans', 'isModularAsset': False, 'guid': 'fed65e21-5ada-8628-6811-f0f0c94ecc56', 'components': [{'path': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw\\vl0gfdalw_4K_Albedo.jpg', 'type': 'albedo', 'resolution': '4K', 'format': 'jpg', 'name': 'vl0gfdalw_4K_Albedo.jpg', 'nameOverride': 'Albedo_4K__vl0gfdalw.jpg', 'colorSpace': 'sRGB', 'physicalSize': '3x3'}, {'resolution': '4K', 'type': 'ao', 'path': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw\\vl0gfdalw_4K_AO.jpg', 'format': 'jpg', 'name': 'vl0gfdalw_4K_AO.jpg', 'nameOverride': 'AO_4K__vl0gfdalw.jpg', 'colorSpace': 'sRGB', 'physicalSize': '3x3'}, {'resolution': '4K', 'type': 'bump', 'path': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw\\vl0gfdalw_4K_Bump.jpg', 'format': 'jpg', 'name': 'vl0gfdalw_4K_Bump.jpg', 'nameOverride': 'Bump_4K__vl0gfdalw.jpg', 'colorSpace': 'Linear', 'physicalSize': '3x3'}, {'resolution': '4K', 'type': 'displacement', 'path': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw\\vl0gfdalw_4K_Displacement.exr', 'format': 'exr', 'name': 'vl0gfdalw_4K_Displacement.exr', 'nameOverride': 'Displacement_4K__vl0gfdalw.exr', 'colorSpace': 'Linear', 'physicalSize': '3x3'}, {'resolution': '4K', 'type': 'gloss', 'path': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw\\vl0gfdalw_4K_Gloss.jpg', 'format': 'jpg', 'name': 'vl0gfdalw_4K_Gloss.jpg', 'nameOverride': 'Gloss_4K__vl0gfdalw.jpg', 'colorSpace': 'Linear', 'physicalSize': '3x3'}], 'meshList': [], 'packedTextures': [], 'lodList': [], 'meshVersion': 1, 'components-billboard': [], 'isCustom': False}
Quixel Bridge Plugin::Importing Concrete Floor Tiles
Quixel Bridge Plugin::Successfully imported Concrete Floor Tiles


The console when i import a material.

I tried with the b&w bump map, it worked. Not with the normal map. Something strange.

2024-04-08, 15:37:49
Reply #18

John_Do

  • Active Users
  • **
  • Posts: 127
    • View Profile
Code: [Select]
Quixel Bridge Plugin::Received data from Bridge.
{'minLOD': 'lod0', 'scriptFilePath': None, 'message': 'export', 'version': 1, 'resolution': '4K', 'resolutionValue': 4096, 'category': 'Floor', 'type': 'surface', 'id': 'vl0gfdalw', 'name': 'Concrete Floor Tiles', 'path': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw', 'exportAs': 'default', 'textureFormat': 'image/jpeg', 'meshFormat': '', 'previewImage': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw\\vl0gfdalw_Preview.png', 'averageColor': '#000000', 'tags': ['gray', 'yellow', 'white', 'rdt', 'construction', 'pool', 'flooring', 'urban', 'city', 'concrete plates', 'squares', 'grout', 'ground', 'tiles', 'clean', 'flat', 'pale', 'smooth', 'new'], 'activeLOD': 'high', 'categories': ['surface', 'concrete', 'smooth'], 'isExternal': False, 'exportPath': '', 'namingConvention': {'texture': '$mapName_$resolution_$lod_$id', 'model': '$name_$lod_$variation_$id', 'folder': '$name_$id'}, 'folderNamingConvention': 'Concrete Floor Tiles_vl0gfdalw', 'mapNameOverride': {'albedo': 'Albedo', 'ao': 'AO', 'bump': 'Bump', 'cavity': 'Cavity', 'curvature': 'Curvature', 'diffuse': 'Diffuse', 'displacement': 'Displacement', 'fuzz': 'Fuzz', 'gloss': 'Gloss', 'mask': 'Mask', 'metalness': 'Metalness', 'normal': 'Normal', 'opacity': 'Opacity', 'roughness': 'Roughness', 'specular': 'Specular', 'thickness': 'Thickness', 'translucency': 'Translucency', 'transmission': 'Transmission'}, 'meta': [{'key': 'scanArea', 'name': 'Scan Area', 'value': '3x3 m'}, {'key': 'height', 'name': 'Height', 'value': '0.028 m'}, {'key': 'tileable', 'name': 'Tileable', 'value': True}, {'key': 'tiling_directions', 'name': 'Tiling Directions', 'value': ['x', 'y']}, {'key': 'texelDensity', 'name': 'Texel Density', 'value': '5461 px/m'}, {'key': 'calibration', 'name': 'Calibration', 'value': 'GretagMacbeth ColorChecker Color Rendition Chart'}, {'key': 'scanner', 'name': 'Scanner', 'value': 'MKX'}], 'materials': [], 'textureSets': [], 'workflow': 'specular', 'origin': 'megascans', 'isModularAsset': False, 'guid': 'fed65e21-5ada-8628-6811-f0f0c94ecc56', 'components': [{'path': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw\\vl0gfdalw_4K_Albedo.jpg', 'type': 'albedo', 'resolution': '4K', 'format': 'jpg', 'name': 'vl0gfdalw_4K_Albedo.jpg', 'nameOverride': 'Albedo_4K__vl0gfdalw.jpg', 'colorSpace': 'sRGB', 'physicalSize': '3x3'}, {'resolution': '4K', 'type': 'ao', 'path': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw\\vl0gfdalw_4K_AO.jpg', 'format': 'jpg', 'name': 'vl0gfdalw_4K_AO.jpg', 'nameOverride': 'AO_4K__vl0gfdalw.jpg', 'colorSpace': 'sRGB', 'physicalSize': '3x3'}, {'resolution': '4K', 'type': 'bump', 'path': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw\\vl0gfdalw_4K_Bump.jpg', 'format': 'jpg', 'name': 'vl0gfdalw_4K_Bump.jpg', 'nameOverride': 'Bump_4K__vl0gfdalw.jpg', 'colorSpace': 'Linear', 'physicalSize': '3x3'}, {'resolution': '4K', 'type': 'displacement', 'path': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw\\vl0gfdalw_4K_Displacement.exr', 'format': 'exr', 'name': 'vl0gfdalw_4K_Displacement.exr', 'nameOverride': 'Displacement_4K__vl0gfdalw.exr', 'colorSpace': 'Linear', 'physicalSize': '3x3'}, {'resolution': '4K', 'type': 'gloss', 'path': 'D:\\CLOUD-RENDU3D\\MEGASCAN\\Downloaded\\surface\\concrete_smooth_vl0gfdalw\\vl0gfdalw_4K_Gloss.jpg', 'format': 'jpg', 'name': 'vl0gfdalw_4K_Gloss.jpg', 'nameOverride': 'Gloss_4K__vl0gfdalw.jpg', 'colorSpace': 'Linear', 'physicalSize': '3x3'}], 'meshList': [], 'packedTextures': [], 'lodList': [], 'meshVersion': 1, 'components-billboard': [], 'isCustom': False}
Quixel Bridge Plugin::Importing Concrete Floor Tiles
Quixel Bridge Plugin::Successfully imported Concrete Floor Tiles


The console when i import a material.

I tried with the b&w bump map, it worked. Not with the normal map. Something strange.

Please check your DM !

2024-04-16, 09:24:01
Reply #19

Nejc Kilar

  • Corona Team
  • Active Users
  • ****
  • Posts: 1251
    • View Profile
    • My personal website
I'll be getting this! Thank you so much for working on it!
Nejc Kilar | chaos-corona.com
Educational Content Creator | contact us