Normal Map Maker

Normal Map Maker

Launched Aug 2013 12.9y

Updated Apr 2026 1.5mo Active

mgear

Recent trend data isn't available for this listing.
5.0
25 reviews total
See store for pricing tools

Price history

Tracked store price

No tracked price history is available for this asset yet.

No tracked price history is available for this asset yet.

Signals

Momentum (24h) +127 views
Recent Sentiment
Recent trend data isn't available for this listing.
Package size 2.46 MB

AI Reviews Analysis

Editor's Cut

Pros

This asset is a highly efficient, free utility that excels at rapidly generating functional normal and specular maps directly within the Unity editor, significantly streamlining the workflow for converting diffuse textures to PBR materials. Users appreciate its seamless integration, which automatically saves generated maps to the source directory with intuitive naming conventions, and its ability to deliver professional-grade results that are more than sufficient for the vast majority of standard game development projects.
While it is an invaluable, time-saving utility for quick texture conversions, its lack of maintenance, missing batch functionality, and dated API make it a legacy tool that requires manual code patching to remain viable in modern production environments.

Cons

The tool suffers from a lack of modern features, most notably the absence of a real-time preview window, the inability to perform batch processing on multiple files, and poor performance or failure when handling high-resolution textures like 8192x8192. Furthermore, the codebase is dated, requiring manual script modifications to fix deprecated API calls like 'renderer' to 'GetComponent()' for compatibility with newer Unity versions, and it lacks advanced customization options such as inverting normal map peaks and valleys.

Render pipelines

None flagged

Description

This is available in github<br>

https://github.com/unitycoder/NormalMapFromTexture


“Normal Map Maker” - Simple editor plugin for creating normal(bump) maps from textures.

* This is not “super quality” normal map generator, there are professional tools for that. Rather it is a “poor man’s” tool for testing.


** Note. Specular map is created as a separate texture.


FEATURES

- Create normal(bump) map from any texture

- Adjustable bumpiness strength

- Median filter with adjustable size

- Basic specular map creation also included

- Adjustable brightness cutoff

- Adjustable specular contrast

- Progress bar with cancel button

- Automatically set [x] Read/Write enabled for source texture (for temporarily)

- Automatically set created texture “ Texture type: Normal Map”

- Textures are created to the same folder as the source with added suffix “_normal” or “_specular”

- C# source (inside custom namespace)


NEW 1.2

- Runtime version (create normal, specular maps and filtering at runtime)

- Runtime demo scene added (loads texture from web, creates normal, specular & uses filter)

- Runtime public methods: NormalMapTools.CreateNormalmap(), NormalMapTools.CreateSpecular(), NormalMapTools.FilterMedian(), NormalMapTools.CombineRGBAndSpecular()

- Added 3 custom shaders (for using runtime made normal maps, because cannot use UnpackNormal() in shaders for those)


More info: Blog post | Webplayer (normal mapped texture plane)

Feel free to send feature requests!