During my time at Archilogic AG, I revamped and optimized an automated light-baking pipeline for real-time Three.js integration. The One-Lightmap method consolidates all scene lighting into a single unified pass, leveraging OpenImageDenoise and a custom-built compositing node system that I developed to replace the legacy multi-pass workflow. The benchmarks below document the performance gains across three real floor plan models — Small, Medium, and Large office configurations — tested at 10 to 100 raytracing samples on an AWS-hosted render node and locally, using Blender Cycles on a GeForce RTX 2070 Max-Q.


No bake Baked
Baked render — example 1
No-bake render — example 1

Drag to compare · light baking on a digital twin floor plan


Light Baking Benchmark
One-Lightmap vs Old Method

GeForce RTX 2070 Max-Q · Blender Cycles
Automated baking pipeline · AWS remote + local · Samples = raytracing rays/pixel (Cycles)
One-Lightmap (new)
Old Method

Office Medium

0c27993f-4eae-96fd-ef01bc1cc878
10 samples
31s109s3.5×
25 samples
45s122s2.7×
50 samples
69s142s2.1×
100 samples
116s183s1.6×
Total time (s) by sample count
One-Lightmap: 31, 45, 69, 116s. Old Method: 109, 122, 142, 183s.
Time breakdown — One-Lightmap @ 100 samples
Setup 0.2s, Import 0.8s, Prep 1.4s, Bake 108s, Export 1.3s.

Office Large

709553d2-0e97-4d55-a4d0-06d9ccd3010f
10 samples
189s589s3.1×
25 samples
217s628s2.9×
50 samples
216sn/a
100 samples
237sn/a
Total time (s) by sample count
One-Lightmap: 189, 217, 216, 237s. Old Method: 589, 628s at 10 and 25 samples only.
Time breakdown — One-Lightmap @ 100 samples
Setup 0.1s, Import 9s, Prep 7s, Bake 156s, Export 8s.

Office Small

c91b19c4-e649-48a4-97b5-a55e9f6e7e3c
10 samples
38s179s4.7×
25 samples
50s183s3.7×
50 samples
66s194s2.9×
100 samples
104s215s2.1×
Total time (s) by sample count
One-Lightmap: 38, 50, 66, 104s. Old Method: 179, 183, 194, 215s.
Speedup ratio across sample counts
Speedup: 4.7×, 3.7×, 2.9×, 2.1×.

Full results

Office Method 10 samples 25 samples 50 samples 100 samples Peak speedup
Medium One-Lightmap 31s 45s 69s 116s 3.5×
Old Method 109s122s142s183s
Large One-Lightmap 189s 217s 216s 237s 3.1×
Old Method 589s628sn/an/a
Small One-Lightmap 38s 50s 66s 104s 4.7×
Old Method 179s183s194s215s

No bake Baked
Baked render — example 2
No-bake render — example 2

Drag to compare · light baking on a digital twin floor plan

3D viewer with three.js — Archilogic digital twin