Hey fellow developers. As a senior Unity engineer who has spent over eight years wrestling with pipeline bottlenecks, lighting has always been one of those persistent pain points. Built-in solutions often force you to choose between agonizingly slow bake times or subpar visual fidelity. That is where Bakery - GPU Lightmapper enters the scene. Developed by MrBluesun, this tool es the standard CPU-bound baking pipeline entirely, using custom GPU ray tracing routines to handle global illumination.
Honestly, when I first integrated this asset into a mid-sized architectural visualization project, I was skeptical. But the high-level architecture is genuinely impressive. Instead of relying solely on Unity’s native wrapper, Bakery operates independently, directly interfacing with your GPU's CUDA or ray-tracing cores. This es a lot of engine-level overhead, giving you clean, precise lightmaps with sharp contact shadows and minimal bleeding.
Under the hood, Bakery offers a suite of advanced features that cater to both technical artists and performance-minded programmers. It completely redefines how light data is stored and calculated.
One of the biggest hurdles when switching lightmappers is updating your materials. Bakery includes customized shaders and provides clear instructions on how to hook custom vertex attributes into its pipeline. If you are writing custom HLSL for Universal Render Pipeline (URP), you will appreciate how easily you can sample Bakery's directional and shadowmask data inside your .hlsl include files.
Not every asset fits every project, but Bakery is versatile enough to shine across several distinct game genres.
Getting Bakery up and running requires a specific workflow. Follow these steps to integrate the tool into your current workspace smoothly.
Before touching the lightmapper, ensure your project's texture import settings and UVs are pristine. Bakery relies heavily on proper second UV channels for lightmaps. Open your 3D models in your modeling software and ensure no overlapping UV islands exist.
Once the asset is imported into your Assets/ folder, navigate to the top menu and open the Bakery panel via Tools -> Bakery -> Bakery Lightmapper. Here is a baseline configuration script setup for a standard indoor scene:
using UnityEngine;
using UnityEditor;
public class BakerySetupUtility : MonoBehaviour
{
[MenuItem("Tools/Configure Scene for Bakery")]
public static void SetupSceneLighting()
{
// Ensure realtime GI is disabled to avoid conflicts
Lightmapping.realtimeGI = false;
Lightmapping.bakedGI = true;
// Set default lightmap parameters for high-fidelity output
Debug.Log("Scene prepared for Bakery GPU Lightmapper configuration.");
}
}
Place your BakeryLight components (Point, Directional, Spot, or Sky) into the scene. Adjust the sample count and light radius parameters in the inspector. Hit the Render button in the main Bakery panel and watch the progress populate directly in your VRAM.
No tool is absolute perfection. Here is an honest breakdown of what makes Bakery fantastic, alongside the operational hurdles you should anticipate.
| Category | Tools / Level Design |
|---|---|
| Latest Version | v1.985 (2 tracked releases) |
| File Size | 484.63 MB |
| Added to Platform | March 9, 2026 |
| Views | 22 views |
| Downloads | 5 downloads |
| Favourites | 0 favourites |
| Official Store | Buy Original License on Unity Asset Store → |
| Issue with Package? | Report Broken Link → |