← All Projects

Tools & Experiments

Explorations

Side projects, tools, and experiments built to scratch an itch — automating tedious pipelines, extending editor workflows, and exploring what's possible outside the main project scope.

Tool
GLB-UE-Importer
Type
Pipeline Tool
Language
Python 3.10+
Integrates With
UE5 + Blender
License
MIT / Open Source

Overview

GLB-UE-Importer is a standalone Python desktop application for processing and importing GLB/GLTF assets into Unreal Engine 5. It bridges the gap between raw 3D exports and UE5-ready FBX files — handling mesh consolidation, polygon decimation, material preservation, and collision generation in a single drag-and-drop workflow.

Built to solve a real problem: manually re-processing dozens of assets before every import is slow and error-prone. The tool runs Blender headlessly in the background, so no Blender UI is needed — just drop your files in and get optimised FBX assets out.

Features

  • 01 //
    Drag-and-Drop Batch Processing Drop any number of GLB/GLTF files onto the UI and process them all in one pass — no per-file configuration required.
  • 02 //
    Headless Blender Pipeline Blender runs silently in the background as a processing engine. No UI, no manual steps — just automated mesh operations via the Python API.
  • 03 //
    Mesh Consolidation & Decimation Merges mesh components and applies polygon reduction to hit UE5 performance targets, with configurable decimation ratios per batch.
  • 04 //
    Material & Collision Preservation Material slot assignments and collision meshes are retained through the conversion process, arriving in UE5 ready to use without manual reassignment.
Tool
Property Assigner
Type
Editor Widget
Platform
Unreal Engine 5
Built With
Blueprints
Status
Personal Tool

UE5 Property Assigner

An Unreal Engine 5 Editor Widget for bulk-editing asset properties directly from the Content Browser. Select any number of supported assets, configure the desired settings, hit Apply — done. No need to open each asset's sub-editor individually.

Built out of frustration with UE5's default workflow for applying consistent settings across large asset libraries. Particularly useful during asset import cleanup, LOD configuration passes, and collision setup sprints. Python scripting handles the underlying asset operations — reading and writing properties programmatically across the selected batch without triggering the full editor load per asset.

Features

  • 01 //
    Batch Property Editing Select any number of compatible assets in the Content Browser and apply property changes to all of them simultaneously — no per-asset editing required.
  • 02 //
    No Sub-Editor Required Properties are read and written programmatically via the Editor Widget blueprint — the asset sub-editors never need to be opened.
  • 03 //
    Built Entirely in Blueprints No C++ required — the widget runs inside the UE5 editor using Blueprint Editor Utility Widgets, making it easy to modify and extend.
Next Project
Deceptive Reality
View Project →