Skip to main content

Extract static meshes (.glb) and base-color textures (.png) from uncooked Unreal Engine .uasset files, with an optional browser level preview.

Project description

UE 5.5 UAsset Parser & Exporter

Extracts static meshes (glb) and base color textures (PNG) from Unreal Engine 5.5 .uasset files. Supports browser-based level preview with --preview.

Requirements

  • Python 3.10+
  • numpy
  • Pillow
  • pyooz (provides the ooz Oodle-decompression module)
  • pygltflib
  • tqdm

Usage

# Extract meshes and textures
python main.py ./Input

# Extract and preview a level in browser (port 3050)
python main.py ./Input --preview L_Showcase.umap

# Preview without re-exporting
python main.py ./Input --skip-export --preview L_Showcase.umap

# Export without textures
python main.py ./Input --skip-textures

# Export only meshes with certain filesname (all containing Pipe in name)
python main.py ./Input --filter Pipe

The input directory should contain a .uproject file and a Content/ folder with .uasset / .umap files.

The output is ./Export folder created in current workspace.

Features

  • level parts (level isntansing) included in preview
  • material parent recursive search
  • material slot indexes recognition
  • only 1 UV channel
  • texture override in material instance

Not included

  • lights,
  • colliders,
  • PBR textures,
  • vertex colors,
  • tangents,
  • LOD
  • shaders,
  • texture baking,
  • Nanite,
  • animation decompression
  • skeletons/bones

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unreal_assets_to_glb-5.5.0.tar.gz (65.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

unreal_assets_to_glb-5.5.0-py3-none-any.whl (69.0 kB view details)

Uploaded Python 3

File details

Details for the file unreal_assets_to_glb-5.5.0.tar.gz.

File metadata

  • Download URL: unreal_assets_to_glb-5.5.0.tar.gz
  • Upload date:
  • Size: 65.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for unreal_assets_to_glb-5.5.0.tar.gz
Algorithm Hash digest
SHA256 eb669494a2528a2b7016c7c9fae2fd5665872a7639ed5801a46ed1bf695843e9
MD5 78e736af5fe3325390668cc31454c3b6
BLAKE2b-256 269147de8da6eebe6c3f8e40bcf6dcedffcc06d1a5813f87b25c1b512e8f79df

See more details on using hashes here.

File details

Details for the file unreal_assets_to_glb-5.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for unreal_assets_to_glb-5.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7748d83eb73db3a55522f40dd16d5b27319d2254b1b38aa4d5859d9f330b88ec
MD5 f6c25962195b08348f58e8af6adce997
BLAKE2b-256 74d261666ce22a581d07710366b7021e9cf685d0729bce11249d1b321805f76d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page