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
Top comments (0)