How to Optimize Smart Glass Facades for High Performance with LBNL Software
Optimize your smart glass facade for reduced u-factor and solar heat gain while improving daylighting using LBNL thermal and optical simulation tools
Optimize your smart glass facade for reduced u-factor and solar heat gain while improving daylighting using LBNL thermal and optical simulation tools
C.Eng CITP LEED Green Associate
Last Updated on: 13th July 2026
Smart glass is the only building material that can dynamically reject solar thermal energy, enhance privacy and reduce visual glare, on-demand.
You can read about the basics of smart glass in our tutorial article.
Smart glass reduces HVAC & lighting costs, improves user comfort and can be driven by weather sensors, live energy feeds, and building occupancy data.
Application areas include:
But how can we estimate the energy and cost savings on a project, prior to build?
How will the smart glass and low-e layers affect the solar heat gain (SHGC)?
How will the choice of insulating gas, or the vacuum gap pillar dimensions, affect the U-value?
We need ballpark answers to these questions before we close out the glazing design, since the facade will affect the operational efficiency of the building over its lifetime.
The aim of this article is thus to guide architects, facade engineers and window manufacturers in how to optimize glazing for high performance, before embarking on fabrication or procurement.
In this article, we use the Lawrence Berkeley National Laboratory (LBNL) software tools, namely OPTICS v6 and WINDOW v8.1, to model the thermal and optical characteristics of a smart glass insulating glazing unit (IGU).
We will use SPD smart glass as the underlying technology in this case, but we could re-run this example with electrochromic glass, electrophoretic glass or liquid crystal glass.
Reach out if you are interested in exploring this idea.
Here is a summary of the most relevant LBNL software tools. Please note that we will only be using OPTICS and WINDOW in this article.

Our smart glass IGU will look like below (dimensions not to scale, obviously).
The normal convention is to number the glass surfaces, starting from #1 on the left-hand (outer) glass surface, and increasing as we move rightward (and inward) into the stack.



This glass stack can also be written as follows, which is useful shorthand when communicating with your IGU supplier:
Glass + PVB + SPDCore + PVB + Glass + Vacuum + LowE + Glass
The ‘SPDCore’ is our PET-encapsulated SPD smart film, structured internally like this:
PET + ITO + SPD + ITO + PET
The ‘SPD’ (Suspended Particle Devices) layer is a smart switchable emulsion, sandwiched between Indium Tin Oxide (ITO) transparent conductors, and Polyethylene Terephthalate (PET) plastic substrates on both sides.
When we switch off the voltage on the smart glass, the microscopic particles inside the SPD emulsion orient themselves randomly and absorb sunlight, giving the glass a dark tint.
The SPD film will re-radiate some of this absorbed energy as longer-wavelength infrared. This is what we call ‘secondary heatflow’. We will reflect this heat away from the building interior using a low-emittance (low-e) layer in the IGU (see later).
When we apply an electric voltage to the ITO conductors, the SPD particles align with the electric field, allowing light to pass through and turning the glass clear.
Here is the full technical specification of our IGU that we will model in the LBNL toolchain:



PVB, EVA and SGP are clear plastic films we use to laminate smart glass for safety and durability.
In this case, we have chosen PVB, because EVA and SGP were not available in the database.
Our IGU modeling process follows the following steps:
Let’s dive in:
Please refer to the instructions for the allowed data format in the IGDB Data File Format document.
First, we need to capture the spectral data as a Tab-Separated-Values (TSV) file, one for each ‘state’ of the glass. In our case, we limit our states to ‘ON’ (transparent) and ‘OFF’ (opaque) to keep the model simple.



The spectral data shows how Visible Light Transmittance (VLT) on the Y-axis varies with wavelength on the X-axis for two cases:
In the graph, the red line shows the glass when powered, indicating an average VLT of about 65%. The flat characteristic across the visible waveband (380-780 nm) shows that the SPD film does not add any extra coloration to light transmitted through it.
In the unpowered state (the blue line), the VLT averages around 3-5% across most of the visible waveband, but shows a blueish tint. We can see this from the blue spectral peak at 420 nm wavelength.
We used GeminiPro to create a TSV data file from this graph, interpolated to 5 nm intervals, and extrapolated to cover the full wavelength range required by OPTICS, namely 300 to 2,500 nm.
Finally, we prepended the data file with the required headers, identifying the units, thickness, conductivity, infrared transmittance, product range and so on.
The 4 column headers are not marked in the file but correspond to the following (an excerpt is shown here for brevity):



Next, we import the spectral data into OPTICS as an ‘Interlayer’.
This OPTICS screenshot shows the glass in its OFF state (tinted). You can see that the visible waveband (from 380 nm to 780 nm) exhibits low transmittance (the dip in the yellow line), indicating a tinted state when OFF.



The ‘Spectral Properties’ section shows the following key data.
This represents how much raw energy from the sun is transmitted by the glass and includes UV, visible light and near-infrared (NIR).
The software multiplies the raw radiometric data with a standard Solar Spectral Irradiance Distribution (such as the NFRC/ISO global solar spectrum curve).
It then divides it by the total energy of the reference sun, resulting in a flat, radiometric percentage of solar heat transmission.
Under ‘Spectral Properties’, the field marked “solar, T” indicates 0.222 which means that only 22.2% of total direct solar radiation passes through the smart glass.
The rest (77.8%) is blocked by the glass, reducing HVAC costs.
Whereas the ‘Solar’ section is used for thermal calculations, the ‘photopic’ (visible) section highlights daylight performance and human comfort, and measures what the human eye can see.
OPTICS does this by applying a mathematical filter (called the ‘photopic response curve’) to the raw spectral data to mimic how the human eye sees sunlight.
For example, the human eye is more sensitive to green light than to red light.



This allows OPTICS to calculate how bright the room will look to an occupant.
From the “photopic, T” number, shown as 0.033, we see that the smart glass will allow only 3.3% of human-visible sunlight to pass through in its dark state.
This reduces visual glare, improving occupant productivity and comfort.
In the following image, the SPD smart glass is in its transparent state and averages about 60% VLT across the visible band (the highest yellow peak).



The Spectral Properties are now quite different in its powered state:
This indicates that the smart glass will transmit heat and light whenever we switch it on, which can be useful for cooler climates or darker days.
This reduces artificial lighting costs.
Next we encapsulate the SPDCore ‘Interlayer’ with PVB and glass on both sides to give us a ‘Laminate’ in OPTICS.
The following image shows the Laminate in its opaque state, with the layers numbered as follows:



The tab called ‘Schematic’ shows the structure of the Laminate more clearly (the numbers have been rounded up by OPTICS):
The following image shows the same Laminate in its clear state, with the SPDCore layer now shown in a grey color, and with the following spectral characteristics:



We now import the Laminate from OPTICS into the WINDOW Glass library, which shows key metrics in the OFF state:



And the corresponding data for the SPD Laminate in its clear state:



Here, we are looking at the ‘Laminate’ in the WINDOW Glass Library. Next, we need to create the IGU itself in the WINDOW ‘Glazing System’ library.
Now finally, we can create the IGU itself in WINDOW by joining the Laminate with a Vacuum Gap layer, a Low-E layer and the inner Glass layer.
The result looks like this for the IGU in its tinted state. The low-e layer appears as a dotted line on the inner surface of the inner glass panel.



WINDOW calculates the following parameters for the whole IGU:
This shows that our triple-glazed SPD smart glass with vacuum gap and low-e layer gives us an energy-blocking glass wall that reduces glare in its tinted state.
Now for the clear state:



In its activated (clear) state, the IGU has the following parameters:
This confirms that we have successfully designed a smart glass IGU that would meet stringent energy codes, minimising heat gain and maximising daylighting.
This reduces energy consumption and artificial lighting costs, while enabling daylighting whenever needed.
Smart glass is not a monolithic product but a complex, multilayered system.
As such, it requires a rigorous, physics-based analysis of the entire stack in order to simulate its thermal and optical behavior.
By leveraging simulation tools like LBNL OPTICS and WINDOW, AEC professionals can optimize IGU designs for specific project requirements.
The workflow outlined in this article moves beyond simple “ballpark” estimates, providing the confidence needed to finalize glazing specifications before fabrication or procurement.
With advanced simulation, we ensure that projects deliver thermal efficiency targets, sustainable daylighting and occupant comfort, resulting in responsive, high-performance building skins.
We often think of light transmittance as passing through glass from one side to the other. However, it is not that simple.
Smart glass often has coatings placed on only one side. Additionally, light can reflect internally within an IGU, due to multiple layers and diverse coatings, as we have seen in this article.
Transmittance must therefore be tracked from both directions.
Low-emissivity (low-e) coatings and electrochromic layers are ultra-thin chemical depositions located on only one side of a glass substrate.
This alters the measured transmittance, such that Front Transmittance can differ substantially from Back Transmittance.
Both OPTICS and WINDOW are based on ISO 15099. This determines how they calculate a glazing system, and depends on light that can bounce repeatedly between multiple layers inside the smart glass.
To model these internal reflections accurately, OPTICS and WINDOW need to model each pathway:
The entire solar spectrum looks like this, divided as follows:



Infrared represents a large span of solar radiation. We split it into two main regions:
This spans from 780 nm to 2,500 nm and corresponds to the heat coming directly from the sun. This is captured in the ‘Solar’ section of the WINDOW software.
This region spans from 2,500 nm to 1,000,000 nm (although WINDOW focusses on the 5,000 nm to 50,000 nm band only). This is radiant heat emitted by room-temperature objects, and is captured in the ‘IR (Emissivity)’ section of OPTICS and WINDOW.
WINDOW simulates heat flow under steady-state conditions and calculates thermal resistance using three mechanisms:
In a multi-pane glass unit, the panes do not just conduct heat through the gaps. They radiate energy across the gap to each other. WINDOW uses the Far-Infrared Emissivity of each surface to calculate the radiation heat transfer between layers. Lower emissivity means less heat is radiated, which lowers the U-factor.
Heat which passes through the window creates distinct temperatures on each surface. Because radiation depends on surface temperature, WINDOW establishes a heat balance equation for each layer and runs an iterative mathematical solver. It recalculates the thermal radiation exchange and surface temperatures until the energy balances.
The software relies on Far-Infrared data to figure out how much heat the outer glass layer radiates to the cold sky, and how much heat the inner glass layer absorbs from warm walls and warm interior furnishings.
Our original attempt was to import our data as a 3mm thick glass sample, with the SPDCore film inside it.
This distorted our calculations by overestimating energy absorption, lowering VLT and skewing the weight and thickness of the assembly.
When we laminated this layer inside WINDOW, the software assumed a 3mm glass substrate as a physical part of the layer. If we then sandwich that layer between two 5mm low-iron sheets with PVB, WINDOW calculates a single, massive 13mm thick composite pane.
In other words, the 3mm glass of our sample, with its high iron content and solar absorption, was penalizing our optical calculations.
The better approach, and the reason for re-running the data file import as an ‘Interlayer’, was to isolate the ‘SPDCore’ as a standalone layer within OPTICS.
To achieve this, we built a data file with spectral measurements of only the PET+ITO+SPD+ITO+PET stack, measured as a free-standing film.
In our OPTICS script, we modified the headers to reflect that this is an ‘Interlayer’, not a monolithic glass pane.


C.Eng CITP LEED Green Associate
Manoj’s first experience with glass was in 1990 fabricating optical waveguides as a student engineer sponsored by Ferranti Semiconductors. After two decades working on hardware-software projects across telecom and automotive sectors, Manoj founded ArtRatio, a manufacturer of smart glass display cases, with clients such as the National Museum of Sweden and Harvard University. Manoj is a UK Chartered Engineer with degrees in Software & Electronics Engineering from Oxford and Southampton Universities, and holds a European patent for the sustainable display of art & luxury collections using smart glass. Through Smartglass World, Manoj now offers consultancy to ESG investors, property developers, architects, facade engineers and OEM manufacturers.
