Lighting Preparation Tool

Lighting the interior is an important step of creating the interactive visualization tour of the apartment floor. We created a tool to make this process more efficient and bring down the time needed to create an apartment floor.

Problem Statement

An artist needed to go through a tedious process of placing these lights according to their expected positions inside an apartment.


We created a tool to automate the process of placing environment fill lights, spotlights on ceilings, and reflection capture boxes. After placing these lights with our tool, it required little to no further adjustments.

Using this tool has reduced the overall time taken by a minimum of 2 hours for each apartment level.

Technical Breakdown

a) Environment fill lights
Environment fill lights are needed to adjust the warmth and contrast of the scene in order to match the clients expected lighting outcome. 

These fill lights needed to be placed along each window that would be having some sunlight shine through it to the scene. Using our tool all that was required was to select each window, and then click on the tag selected as window frame, and click on place env fill lights. 

This would automatically create a fill light that would be of the size of the window frame and cover it accordingly.

The designers could then further decide to adjust the default attenuation radius which is the main factor controlling the warmth of the lighting inside the room corresponding to the window. 

Further controls involved selecting all fill lights, or rotating them to a certain degree without using the Unreal editor.

b) Reflection Capture Box
Reflection capture boxes are used to get a proper understanding of how the light would reflect around each room, illuminating each piece of furniture inside it. Placing each reflection capture box for each room was a very mundane task that could easily be automated by selecting all the floors and clicking on the “Tag Selected as Floor” button.

Then clicking on “Place Box Reflection Captures” would place reflection box captures according to the dimensions of the floor.

c) Spotlights
Most apartments required multiple spotlights to be spread out along the ceiling. Automating this required the designers to yet again just tag each ceiling and adjust some variables to tweak these spotlight placements and then click on the “Place Spotlights” which would then put spotlights on every tagged ceiling as per the variables inputted by the designers. There is also an option to place on selected ceilings allowing further adjustments to some ceilings.