BlenderUMap
A port of Amrsatrio/BlenderUmap to C# and CUE4Parse.
Install / Use
/learn @TrevTV/BlenderUMapREADME
BlenderUMap
A port of Amrsatrio/BlenderUmap to C# and CUE4Parse.
Usage
- Download the latest release from here.
- Extract the zip to where you want the files exported.
- Run the exe to generate the config file.
- Open
config.jsonin any text editor and fill the data as needed. - Run the exe again and wait as it finds and exports the map's actors.
- You may receive warnings like
Did not read "MaterialInstanceConstant" correctly, X bytes remaining, this should not impact the export and can be ignored.
- You may receive warnings like
Importing into Blender
- Create a new project in Blender and delete all the starter objects.
- Open the Scripting tab and create a new file.
- Copy and paste the Python script from here into the text editor.
- At this point, if you do not have the
import_psk_psaplugin installed, please download it from here and install it.
- At this point, if you do not have the
- In the script, change
data_dirto be where the BlenderUMap exe is located. - Press
Alt + Pto run the script and wait as it imports the meshes and materials.- If you would like to view the progress of the import, before starting open the System Console by going to
Window > Toggle System Console
- If you would like to view the progress of the import, before starting open the System Console by going to
Importing into Unity
- Follow the
Importing into Blendersection. - Save the blend file, making sure that you are in the Imported Map scene, and drag that into Unity's project window.
- Click on the file and in the Inspector, in the Materials section, press
Extract Materialsand select a folder to extract them to (preferably an empty one) - Place the file into a scene.
- Download the Editor script from here and place it into any folder in the project named
Editor - Go to
Tools > UMap Texture Applicatorand fill out the fieldsBlenderUMap Pathis the same as the Blender script'sdata_dirTexture Import Pathis where all the textures are placed in the projectRoot Objectis the base model object in the scene
- Press
Begin Importand wait as all the textures are imported and applied to the objects.- You may get warnings like
Failed to find object XorFailed to find material X, this will cause those objects/materials to not get their textures applied and it may need to be done manually.
- You may get warnings like
- Save the scene and you may get a pop-up that mentions normal map issues, simply press "Fix All" and it'll all work.
Credits
Related Skills
node-connect
340.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.2kCommit, push, and open a PR
