UE 4.27 support in Quixel Bridge released!

The Bridge plugin for UE 4.27 just dropped, and here’s what’s new:

  • Support for UE4.27.
  • Fixed issue where Metalness maps were not being imported.
  • Fixed issue where missing LOD meshes were causing UE to crash.
  • Fixed issue where upon UE crashing, new material folders were being created.
  • Fixed issue where exporting UDIM with multi-resolution textures did not correctly apply the material on the asset.
  • Fixed issue where .OBJ files of some 3D assets were being imported with incorrect orientation.
  • Fixed issue where some multi-mesh 3D assets were being imported as a single mesh.
  • Fixed issue where the Decal master material was being applied to some 3D assets.

Open up Quixel Bridge and you’ll find the new plugin waiting to be installed! Let us know what you think in the comments - if you’ve got any suggestions, please let us know!

3 Likes

The plugin has a bug where the megascans settings get reset every time the editor is closed. Already reported it in the quixel forums but thought I’d report it here as well.

Good catch! Be sure to report it via support@quixel.com so my team can log the issue and have our plugin devs correct this going forward.

Any time I export a surface (I’ve tried 10+ various surfaces), UE editor crashes with the following:

Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:E:\Epic Games\UE_4.27\Engine\Source\Runtime\Core\Public\Containers/Array.h] [Line: 703] Array index out of bounds: 1 from an array of size 1

UE4Editor_Core
UE4Editor_Core
UE4Editor_MegascansPlugin
UE4Editor_MegascansPlugin
UE4Editor_MegascansPlugin
UE4Editor_MegascansPlugin
UE4Editor_MegascansPlugin
UE4Editor_MegascansPlugin
UE4Editor_MegascansPlugin
UE4Editor_Core
UE4Editor_Core
UE4Editor_Core
UE4Editor_Core
UE4Editor_Engine
UE4Editor_Engine
UE4Editor_Engine
UE4Editor_Engine
UE4Editor_UnrealEd
UE4Editor_UnrealEd
UE4Editor
UE4Editor
UE4Editor
UE4Editor
UE4Editor
UE4Editor
kernel32
ntdll

I’ve removed the plugin, redownloaded, reinstalled… Twice. Same issue. Exporting 3D models and such goes as expected- it’s only straight surfaces that cause the editor crash.

EDIT - Looking deeper in some logs, I also spotted this:

[2021.09.26-20.48.06:622][288]LogJson: Error: Json Value of type 'Object' used as a 'String'.
[2021.09.26-20.48.06:622][288]LogJson: Warning: Field uvChannel was not found.
[2021.09.26-20.48.06:622][288]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2021.09.26-20.48.06:622][288]LogJson: Warning: Field textureSets was not found.
[2021.09.26-20.48.06:622][288]LogJson: Error: Json Value of type 'Null' used as a 'Array'.
[2021.09.26-20.48.06:622][288]LogJson: Warning: Field uvChannel was not found.
[2021.09.26-20.48.06:622][288]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2021.09.26-20.48.06:622][288]LogJson: Warning: Field textureSets was not found.
[2021.09.26-20.48.06:622][288]LogJson: Error: Json Value of type 'Null' used as a 'Array'.
[2021.09.26-20.48.06:622][288]LogJson: Warning: Field textureSets was not found.
[2021.09.26-20.48.06:622][288]LogJson: Error: Json Value of type 'Null' used as a 'Array'.
[2021.09.26-20.48.06:622][288]LogJson: Warning: Field uvChannel was not found.
[2021.09.26-20.48.06:622][288]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2021.09.26-20.48.06:622][288]LogJson: Warning: Field textureSets was not found.
[2021.09.26-20.48.06:622][288]LogJson: Error: Json Value of type 'Null' used as a 'Array'.
[2021.09.26-20.48.06:622][288]LogJson: Warning: Field textureSets was not found.
[2021.09.26-20.48.06:622][288]LogJson: Error: Json Value of type 'Null' used as a 'Array'.

[2021.09.26-20.48.07:436][288]LogLinker: Warning: Asset 'E:/Derjyn/projects/cogitatio/cogitatio/Content/MSPresets/MSTextures/Albedo.uasset' has been saved with empty engine version. The asset will be loaded but may be incompatible.
[2021.09.26-20.48.07:436][288]LogLinker: Warning: Asset 'E:/Derjyn/projects/cogitatio/cogitatio/Content/MSPresets/MSTextures/Normal.uasset' has been saved with empty engine version. The asset will be loaded but may be incompatible.
[2021.09.26-20.48.07:436][288]LogLinker: Warning: Asset 'E:/Derjyn/projects/cogitatio/cogitatio/Content/MSPresets/MSTextures/Roughness.uasset' has been saved with empty engine version. The asset will be loaded but may be incompatible.

EDIT EDIT: I was wrong. It happens any time you do channel packing setups in export settings, possibly when a given texture map isn’t in the source/download. For example, I was doing RMO (roughness, metalness, occlusion). When I exported a 3D mesh from Bridge that had this setup, editor crash at some point during import.

I’m really hoping this gets fixed, since manually channel packing is an extra task… There are tools to automate this procedure, but you can’t rely on consistency and it’s yet another tool to manage.

Making a separate reply post as this is a different issue… When checking the box for “support” displacement, well, that is just broken:

image

Also seconding what The_Distiller mentioned about settings not sticking, from last month. Seems like the plugin team has some work to do to get things back in a good working order?

Please email support@quixel.com with these reports @Derjyn!