An editor plugin to generate UTexture2D Icon icons from Static Meshes, Skeletal Meshes, and Animations directly inside Unreal Engine.
Documentation
https://drive.google.com/file/d/1DjM2xfH9t-Htwyot7uHxUqWMcnTA446B/view?usp=sharing
Overview
Icon Generator is a lightweight editor tool that lets you capture any mesh as a clean UTexture2D asset, ready to use as an in-game icon, inventory Icon, UI element, or minimap marker. No render pipeline setup, no external software, no blueprint wiring — just pick a mesh, tweak the look, and hit Generate.
Key Features
· 3 Mesh Types Supported — Static Mesh, Skeletal Mesh, and Animation (skeletal mesh with anim sequence playback and frame-by-frame scrubbing)
· Real-Time Interactive Preview — Left-click drag to pan, right-click drag to rotate, scroll to zoom. What you see is what you get.
· Flexible Resolution — Preset sizes from 32x32 to 2048x2048, plus a Custom mode for any arbitrary resolution (up to 4096x4096)
· Full Orientation Control — Yaw, Pitch, Roll sliders with one-click reset buttons. Camera FOV and Distance sliders. Local or World rotation mode toggle.
· Background Options — Solid color picker (with alpha) or background image (with Roll/Pitch/Yaw rotation to position HDRI or any texture)
· Outline Effect — CPU-based edge detection outline with customizable color and thickness. Perfect for highlighted or selected icon states.
· Adjustable Lighting — Light intensity slider (0 to 50) for full control over the mesh illumination
· LOD Control — Force a specific LOD index for the capture
· Direct UAsset Output — Saves directly as a UTexture2D .uasset in your Content folder, immediately usable in materials, widgets, and UI
· Customizable Output Path — Choose your output folder and asset naming convention (default: /Game/Icons/T_)
How It Works
Open the tool from the editor menu: Window > Icon Generator
Select a mesh type (Static Mesh, Skeletal Mesh, or Animation)
Pick your asset from the content browser picker
Adjust orientation, camera, background, outline, and resolution in the interactive preview
Set the output folder and name
Click Generate
Your UTexture2D icon is saved and ready to use
Use Cases
· Inventory icons for RPG / survival / crafting games
· Unit portraits for RTS / strategy games
· Shop or store item Icons
· Minimap markers and UI icons
· Skill or ability icons from 3D models
· Loading screen asset previews
· Any scenario where you need a 2D icon rendered from a 3D asset
Technical Details
Plugin Type
Editor Only (C++ Code Plugin)
Module Type
Editor
Engine Version
5.7+
Platforms
Windows (Editor tool — no runtime component)
Dependencies
None (uses only standard Engine/Editor modules)
Code Modules
IconGenerator (Editor)
Network Replicated
N/A (Editor tool only)
Supported Mesh Types
Static Mesh, Skeletal Mesh, Skeletal Mesh + Animation Sequence
Output Format
UTexture2D (.uasset)
Resolution Range
32x32 to 4096x4096 (presets + custom)
Background Modes
Solid Color (with alpha), Image (with rotation)
Outline Effect
CPU-based edge detection, customizable color and thickness
LOD Support
Yes — force specific LOD index
Third-Party Libraries
None
FAQ
Does this plugin work at runtime?
This is an editor-only tool. It generates UTexture2D assets that you then use at runtime in your UI, materials, or widgets. The plugin itself has no runtime overhead.
Can I generate icons from animated meshes?
Yes. Select the "Animation" mode, pick your Animation Sequence, and scrub to the exact frame you want. The tool captures that pose as a static Icon.
What background formats are supported?
You can use either a solid color (with full alpha support for transparent backgrounds) or any UTexture2D image as a background, with rotation controls to position it.
What resolution can I generate?
Presets from 32x32 to 2048x2048, plus a Custom mode where you can enter any resolution up to 4096x4096.
Does it support LODs?
Yes. You can force a specific LOD level for the capture.