Skip to content

Gamemat Baker - Non-Blocking Pbr Baking For Game Engines

by Skava·Workflow

Illustrative cover generated by AnyPlugins — no product screenshot available.

Why we like it

Earns its place in the superhive library for its non-blocking modal queue, which bakes one map per timer tick and refreshes the UI between maps so multi-map, multi-object batches don't freeze Blender.

What is Gamemat Baker - Non-Blocking Pbr Baking For Game Engines?

GameMat Baker is a Blender add-on from Skava for baking PBR texture maps aimed at game engines. It supports Blender 3.2 and later on Windows, macOS, and Linux, and targets Unity (URP, HDRP, and Built-in), Unreal 4-5, and Godot 4. You select a textured object, pick an engine, resolution, and output folder, toggle the map types you need, and bake.

Its defining feature is a non-blocking modal bake. Every (object × map type) pairing is queued and one map is baked per timer tick, with the UI refreshing between maps so seven-map or multi-object batches don't freeze Blender. Pressing ESC cancels the run and restores scene state — selection, render engine, and use_nodes. It bakes Albedo, Normal, Roughness, Metallic, Opacity, AO, and Emission, then applies engine-specific filenames and channel packing: MetallicSmoothness for URP, MaskMap for HDRP, and ORM for Unreal and Godot.

Additional controls include auto UV unwrap via Smart UV Project for meshes without a UV layer, seamless tiling with tangent-space renormalization for normal maps, independent AO Distance and AO Samples, Auto Resolution from texel density, and Batch Bake Selected. It's released under GPL-3.0.

Who is Gamemat Baker - Non-Blocking Pbr Baking For Game Engines best for?

Gamemat Baker - Non-Blocking Pbr Baking For Game Engines is best for game artists baking PBR texture maps in Blender for export to Unity, Unreal, or Godot.

How much does Gamemat Baker - Non-Blocking Pbr Baking For Game Engines cost?

Gamemat Baker - Non-Blocking Pbr Baking For Game Engines is completely free to download and use.

Key features

  • Non-blocking modal bake queue that bakes one (object × map type) per timer tick, refreshing the UI between maps; ESC cancels and restores scene state (selection, render engine, use_nodes)
  • Bakes Albedo, Normal, Roughness, Metallic, Opacity, AO, and Emission maps from a Principled BSDF surface source
  • Engine-specific filename templates and channel packing for Unity URP (MetallicSmoothness), Unity HDRP (MaskMap), and Unreal/Godot (ORM), with mixed-resolution inputs bilinear-resized to the largest before merging
  • Auto UV unwrap via Smart UV Project (angle limit 66°, island margin 0.02) when a mesh has no UV layer
  • Seamless tiling with cross-fade edge blend and tangent-space renormalization for normal maps; Blend Width default 32 px
  • Independent AO controls — AO Distance and AO Samples separate from the main Samples slider
  • Auto Resolution from texel density and Batch Bake Selected, which continues past failed objects and reports them as warnings

Tags

#PBR baking#texture baking#Unity#Unreal#Godot#game engine export#Blender add-on

Frequently asked questions

Which game engines does GameMat Baker export textures for?

GameMat Baker targets Unity (URP, HDRP, and Built-in), Unreal 4-5, and Godot 4, and writes engine-specific filename templates and channel packing for each. Unity URP produces a MetallicSmoothness map (RGB = Metallic, A = 1 − Roughness), Unity HDRP produces a MaskMap (R = Metallic, G = AO, B = Detail, A = 1 − Roughness), and Unreal and Godot produce an ORM map (R = AO, G = Roughness, B = Metallic). Mixed-resolution inputs are bilinear-resized to the largest before merging. It runs on Blender 3.2 and later across Windows, macOS, and Linux.

How do I install GameMat Baker in Blender?

GameMat Baker installs as a standard Blender add-on. Download the gamemat_baker_v1_0_0.zip file and leave it packed, then open Edit → Preferences → Add-ons → Install..., select the ZIP, and enable GameMat Baker. Press N in the 3D Viewport to open the sidebar and switch to the GameMat Baker tab. From there you select the textured object, pick an engine, resolution, and output folder, toggle the map types you want, and click Bake (Non-blocking) for the modal queue or Bake PBR Maps (sync) as a fallback.

Does GameMat Baker require a Principled BSDF in the material?

GameMat Baker bakes from a Principled BSDF as the surface source, so each material needs one. If a material has none, the add-on reports "No Principled BSDF in material" and you'll need to add one; procedural-only materials without a Principled BSDF aren't supported. The add-on also expects a UV layer. When a mesh has none, it can run Smart UV Project automatically (angle limit 66°, island margin 0.02) if Auto UV Unwrap is enabled in Settings, or you can UV the mesh by hand.

Does GameMat Baker support cage baking for high-to-low poly workflows?

GameMat Baker does not expose cage baking for high-to-low poly transfers; for that you use Blender's native Bake panel instead. This reflects a Blender API limit the add-on notes: a single bake() call is synchronous and uninterruptible, so the modal queue helps between maps but not within a single map. If Cycles GPU initialization fails, the add-on falls back to CPU with a warning, and you can enable a GPU device in the Cycles Render Devices preferences to bake on the GPU.

Can I use textures baked with GameMat Baker in commercial projects?

GameMat Baker is released under the GPL-3.0 license, and textures you bake with it are yours to ship in any commercial project. It's listed as free here, so check the developer's page for current licensing details, and note that support is handled through marketplace messaging. On the technical side, the non-blocking modal queue restores your scene state — selection, render engine, and use_nodes — whether the bake finishes or you press ESC to cancel.

Alternatives to Gamemat Baker - Non-Blocking Pbr Baking For Game Engines

Also in Workflow for Blender.

Similar plugins