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

2024-03-07, 18:21:59

John_Do

  • Active Users
  • **
  • Posts: 222
    • 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.4
- complete Megascans maps support including metalness, translucency, transmission, fuzziness
- combo channel map support ( AO+Albedo, Normal + Bump )
- decals 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 simplify displacement management
- Triplanar and Mapping Randomizer shaders support

« Last Edit: 2024-05-23, 09:32:11 by John_Do »

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

Beanzvision

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

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

tuami

  • Active Users
  • **
  • Posts: 201
    • 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: 222
    • 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: 222
    • 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: 222
    • 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: 116
    • 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: 165
    • 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: 222
    • 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: 165
    • View Profile
    • Behance :

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

John_Do

  • Active Users
  • **
  • Posts: 222
    • 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: 165
    • View Profile
    • Behance :
yes the texture is download.

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

John_Do

  • Active Users
  • **
  • Posts: 222
    • 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: 575
    • View Profile
sounds like great plugin, just bought it, thanks John!

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

CBAS VISUAL

  • Active Users
  • **
  • Posts: 165
    • 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: 222
    • 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: 1330
    • 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

2024-05-23, 09:29:40
Reply #20

John_Do

  • Active Users
  • **
  • Posts: 222
    • View Profile
Support for Triplanar and Mapping Randomizer added in the latest release, finally ! 😎


2024-08-23, 00:13:30
Reply #21

Pkmh

  • Users
  • *
  • Posts: 2
    • View Profile
Hi, I'm experiencing the same issue as CBAS VISUAL. Normal maps are not being imported into surface materials at all. For 3D assets, the normal maps are only imported if the "normalbump" map is selected in the Quixel texture settings. The normal map is downloaded in the folder, but it's not applied. What is the solution, please?
« Last Edit: 2024-08-23, 00:19:59 by Pkmh »

2024-08-23, 12:33:57
Reply #22

John_Do

  • Active Users
  • **
  • Posts: 222
    • View Profile
Hi, sorry for the inconvenience.

In this case CBAS VISUAL solved the issue by reinstalling Quixel Bridge then the custom plugin. Let me know how it goes.


2024-08-24, 10:42:05
Reply #23

Pkmh

  • Users
  • *
  • Posts: 2
    • View Profile
Bridge + your plugin reinstalled. Same issue :(

2024-08-24, 13:27:14
Reply #24

John_Do

  • Active Users
  • **
  • Posts: 222
    • View Profile
Bridge + your plugin reinstalled. Same issue :(

Sorry ! I sent you a message, check your DM.

2024-08-28, 11:04:28
Reply #25

tuami

  • Active Users
  • **
  • Posts: 201
    • View Profile
can i pay with paypal, because i have no credit card @ wrk here,
thanks a lot

*edit
Thanks a lot!
« Last Edit: 2024-08-29, 14:46:55 by tuami »

2024-08-28, 21:51:05
Reply #26

John_Do

  • Active Users
  • **
  • Posts: 222
    • View Profile
Hi, I'm experiencing the same issue as CBAS VISUAL. Normal maps are not being imported into surface materials at all. For 3D assets, the normal maps are only imported if the "normalbump" map is selected in the Quixel texture settings. The normal map is downloaded in the folder, but it's not applied. What is the solution, please?

Fixed ! (kind of)

In case anyone else has the same problem, a clean reinstall of Bridge and the plugin do the trick.

2024-10-27, 06:09:39
Reply #27

lamfadel

  • Active Users
  • **
  • Posts: 19
    • View Profile
Hi!
Maybe someone knows how to import materials and 3D models from fab to cinema now?
The Quixel application doesn't work now and I have to do everything manually as before :(

2024-10-27, 22:11:58
Reply #28

John_Do

  • Active Users
  • **
  • Posts: 222
    • View Profile
Hi!
Maybe someone knows how to import materials and 3D models from fab to cinema now?
The Quixel application doesn't work now and I have to do everything manually as before :(

EDIT : Since the launch of FAB, you can only download and export the assets acquired before the launch. Everything else can be claimed and downloaded from the FAB website, manually, one asset after another. New DCC integrations and plugins should come at some point but there is no guarantee that something will be offered for Cinema 4D and Corona. Epic is preaching hard for UE as anyone could expect.
« Last Edit: 2024-10-28, 14:23:49 by John_Do »

2024-12-20, 23:45:38
Reply #29

gubbfet

  • Active Users
  • **
  • Posts: 15
    • View Profile
Hi John!
Finally found an plugin i have been looking for a long time.
Just bought it and installed it as you describe.
Just cant get it to work. I import the surface but as a C4D material ( see image)
Any idea what I am doing wrong?
Using C4D R26 and corona 12


2024-12-21, 12:58:55
Reply #30

John_Do

  • Active Users
  • **
  • Posts: 222
    • View Profile
Hi,

Thanks for the support !

I've never tested the plugin on R26, so I can't assure you it works on there. But if you don't see any error in the console log, it should work.

- Which version of Bridge do you use ?
- Have you updated Bridge after installing the plugin ?
- Have you checked that the active render engine is Corona ( in a new non-custom .c4d scene file it's not ) ?
- Can you copy-paste the content of the Python section of the  console after importing an asset, if there is any ? Open it with Extension > Console

I'll try to get my hand on a R26 setup during the weekend and will do some tests.

2024-12-22, 21:10:15
Reply #31

gubbfet

  • Active Users
  • **
  • Posts: 15
    • View Profile
Hi,
Thanks for asking me those questions :)
Because I just installed C4d the active render was NOT corona.
Change it and now its working fine!

THANKS!

Merry Christmas!

2025-03-12, 20:26:44
Reply #32

Achilles3000

  • Active Users
  • **
  • Posts: 7
    • View Profile
Hey Guys, any Idea why it doesnt show my the Corona settings in the Megascan Plugin for C4d, just the standart stuff.

Edit: Oh i havent had the Corona Render active too xD.
« Last Edit: 2025-03-12, 20:30:12 by Achilles3000 »