Unreal To Godot Exporter
The Unreal to Godot Exporter is a powerful tool that can help you save time and effort when converting your Unreal Engine projects to Godot.
It is an unreal plugin that will export complete Unreal levels to Godot. That means static meshes, actor placement, decals, spline meshes, skinned meshes with animation asset on them, terrain (need to first use ConvertLandscapesToStaticMeshes), materials with VisualShaders or StandardMaterial, textures, lights, foliage.
Supported Unreal Versions :
- 5.1-5.4
Supported Godot versions :
4.2+
Supported Unreal Platforms : Windows
What doesn't get exported :
- cloth
- particle emitters
- wind modifiers
- subsurface scattering
- tessellation
- RuntimeVirtualTextures
- Grass feature
- Clouds feature
Known issues :
- in certain situations Godot may crash on first opening the exported project. Causes :
- VRAM, some scenes can consume a lot of ram because Godot doesn't support texture streaming. In my testing I encountered scenes that consumed over 30GB of VRAM
- infinite loop visual shader nodes. If the nodes in a visual shader has loops, it will deadlock/crash Godot. Unreal actually allows certain nodes to loop.
- crashes in vulkan code : not sure why it happens but upon reopening the project and finishing all imports, it's possible that the project can be opened
- Switch expressions that take TextureObjectParameters are impossible in Godot (may create a workaround in the future)
- pivot painter shaders don't compile due to custom HLSL code (may be fixed in the future)
- not all material expressions are implemented so upon an export you may get a report of what nodes aren't implemented. You can send these to me so I can prioritize their implementation.
- light intensities will not match exactly
If you encounter any problem, don't hesitate to contact me at relativegames7@gmail.com !
If you're not convinced about this tool I can also provide a personalized video preview for your target assets if you can share those assets with me.