Velikiy Prikalel

this is small pip package allowing you to translate editor-time (not game build) unreal engine assets to glb file format models

features:

  • cli with help command support
  • level preview (umap) + level export
  • meshes filtration to export only certain models
  • textures cache to make future exports faster
  • base color / albedo texture extraction as well as other texture stuff by saving in png file format
  • basic support for meshes without animation or bones without automatic 100 to 1 scale factor convestation

in the video i show how the model appears in other game engine after import of translated uasset-files

the main advantage: not requires UE installed at all

source code: https://github.com/Prikalel/unreal-assets-to-glb
pip package: https://pypi.org/project/unreal-assets-to-glb/

generated files can be easily imported in other engines like godot/unity etc

currently supports 2 UE engine versions: 5.5 and 4.27.2

you may also note that some materials in the test scene are partially dark - this is because the package not allows you to properly export all materials settings / all shaders settings (limitations are listed in github page, they are: lights, camera positions and other stuff, but basic 3d mesh extraction works like a charm)

but you obviously can edit materials after export manually in the engine where you imported them adjusting texture sizes/normals/by adding custom shares etc.

GPL-3.0 license