Prikalel/unreal-assets-to-glb
GitHub: Prikalel/unreal-assets-to-glb
该工具用于从 UE 5.5 编辑器阶段的 .uasset 文件中提取静态网格体和基础颜色纹理,并支持浏览器端关卡预览。
Stars: 0 | Forks: 0
# UE 5.5 Uasset 解析器与导出工具
从 Unreal Engine 5.5 的 `.uasset` 文件中提取静态网格体(glb)和基础颜色纹理(PNG)。支持使用 `--preview` 在浏览器中进行关卡预览。
## 环境要求
- Python 3.10+
- numpy
- Pillow
- ooz-python
- tqdm
- TODO : 添加其他依赖
## 使用方法
```
# 提取 meshes 和 textures
python main.py ./Input
# 在 browser 中提取并预览 level (端口 3050)
python main.py ./Input --preview L_Showcase.umap
# 无需重新导出进行预览
python main.py ./Input --skip-export --preview L_Showcase.umap
# 导出时不包含 textures
python main.py ./Input --skip-textures
# 仅导出 filename 中包含 Pipe 的 meshes
python main.py ./Input --filter Pipe
```
输入目录应包含一个 `.uproject` 文件以及一个带有 `.uasset` / `.umap` 文件的 `Content/` 文件夹。
输出为在当前工作区创建的 `./Export` 文件夹。
## 功能
- 预览中包含关卡部分(关卡实例化)
- 材质父级递归搜索
- 材质插槽索引识别
- 仅支持 1 个 UV 通道
- 材质实例中的纹理覆盖
## 不包含
- 灯光、
- 碰撞体、
- PBR 纹理、
- 顶点颜色、
- 切线、
- LOD
- 着色器、
- 纹理烘焙、
- Nanite、
- 动画解压
- 骨架/骨骼
标签:3D模型, Python, uasset解析, Unreal Engine, 云资产清单, 域名侦查, 数据导出, 无后门, 资源提取, 逆向工具, 逆向工程