OffTheDop
✦ Overhead Spotlights & Virtual-Facet Sparkle 13 min read Inspect Live Scintillation V3 in ProFacet ↗

FROM PIXEL BLINKS TO VIRTUAL FACETS: HOW SCINTILLATION V3 MEASURES GEMSTONE SPARKLE

• ProFacet Computational Faceting
Physics & Optics Computation

A quick note: I’m not a trained gemologist. No GIA diploma, no mineralogy degree, and no traditional bench apprenticeship. Just a software engineer who fell down the rabbit hole of faceting machines, geometry, and how light bounces around inside crystals.

Hold a well-cut gemstone in your hand and rock it gently under the lights of a room. Long before you consciously judge the stone's symmetry or try to estimate its carat weight, your eye is drawn to its scintillation: that lively, high-contrast dance of pinpoint flashes switching on and off across the gem as it moves.

Gemologists have always described scintillation simply as the sparkle you see when the stone, the light, or the viewer moves. Teaching a computer to score that sparkle fairly, however, turns out to be surprisingly tricky. How does a piece of software tell the difference between a finely woven 101-facet swirl oval alive with hundreds of tiny inner mirrors, a broad step cut whose wide facets swing across the camera in a single big sheet of light, or a tall quartz dome whose silhouette simply shifts sideways across the screen as it tilts? And what about light bouncing directly off the top surface of the gem: does that outer reflection count as real sparkle, or is it just glare?

GPU path-traced studio render of Supernova Pulsar Cameo, a 101-facet Cubic Zirconia swirl oval from the OffTheDop Showcase
Supernova Pulsar Cameo (Showcase Collection, Cubic Zirconia 101-facet swirl oval). In our earlier block-averaging metric (V2), tiny neighboring flashes inside the same pixel block partially canceled each other out. Under Scintillation V3, its spiral crown and dense weave of internal virtual facets shine at 40% more sparkle than a classic Hearts and Arrows diamond.

In this post, we will walk through how our sparkle metric evolved from V1 and V2 into Scintillation V3, answer the question of whether surface reflection off the crown really counts, and share some of the coolest designs we discovered while experimenting with V3 across the catalog.

How V1 And V2 Worked Conceptually, And Why We Needed V3

To measure how a gemstone behaves in motion, ProFacet tilts the stone from side to side across nineteen viewing angles and watches how the light pattern changes from one frame to the next. Looking back at our first two generations of scintillation scoring, each captured part of the story while leaving a blind spot:

Four-panel architectural diagram comparing Scintillation V1, Scintillation V2, and Scintillation V3 alongside the 3-tier structured luminaire dome
How Scintillation evolved from V1 (watching individual pixels under a smooth overcast sky) and V2 (averaging brightness in coarse 16x16 pixel blocks) to Scintillation V3 (placing the stone under a dome of overhead spotlights and tracking crisp dark-to-bright-to-dark pinpoint flashes across virtual facets).
  1. Generation 1 (Watching Single Pixels under an Overcast Sky): Our very first metric lit the stone with a smooth, overcast dome of light that was brightest straight overhead and faded gently toward the horizon. As the stone tilted, V1 watched every individual pixel on the screen and counted how often it crossed a fixed brightness line from dark to bright. That sounded reasonable on paper, but two things went wrong in practice. First, real gems do not sparkle under a foggy grey sky; without separate spotlights overhead, facets fade smoothly in tone instead of snapping on and off. Second, if a stone had a tall, steep dome, tilting the stone caused the edges of the dome to slide sideways across the screen pixels. V1 mistook that sideways motion for thousands of tiny blinks, even when the facets were not actually flashing!
  2. Generation 2 (Averaging Brightness in Coarse 16x16 Blocks): To stop moving edges from fooling single pixels, V2 divided the picture of the stone into a coarse checkerboard of 16x16 pixel squares and measured how much the average brightness of each square changed from one tilt angle to the next. That cured the edge-sliding jitter, but it created a new problem: neighboring flashes canceled each other out. Think of looking at a finely cut Hearts and Arrows brilliant or a 97-facet oval. Several tiny virtual facets sit side by side inside the very same 16x16 square. When a slight tilt makes one tiny facet flash bright at the exact moment its neighbor goes dark, the average brightness of the whole square stays completely flat! Because of that averaging, V2 accidentally penalized fine, intricate facet weaves while rewarding chunky facets that lit up whole blocks at once.

Scintillation V3 fixes both problems by modeling how you actually look at a gemstone in a well-lit room:

Does Light Bouncing Directly Off The Top Of The Gem Count?

One of the best questions that came up while designing V3 was simple: when light hits the outside of a gemstone and bounces straight off the polished surface without ever going inside, does that count as scintillation?

Whenever light meets a polished crystal, physics splits the beam in two. Most of the light dives inside the stone to bounce off the pavilion mirrors underneath, while a smaller portion reflects right off the top surface like a mirror. The higher a gem's refractive index, the stronger that surface mirror becomes: quartz reflects only a tiny fraction of light off its surface, sapphire reflects a bit more, and diamond and moissanite bounce nearly a fifth of the incoming light right off their outer facets.

So should a scintillation metric count that direct surface reflection, or throw it away? The answer depends entirely on which crown facet the light hits:

Left: Cross-section ray diagram contrasting flat table glare against angled crown glint and internal pavilion mirrors. Right: Empirical GPU sweep of crown angle from 12 to 46 degrees on a Diamond brilliant
Left: Why flat table glare is ignored like glare off a window pane, whereas tilted crown facets around the rim contribute crisp surface glints (~8% of the score) while most of the light dives inside to bounce off the pavilion mirrors (~92% of the score). Right: Sweeping the crown angle of a Round Brilliant shows how slightly lower crowns open a wider window for sparkle, while steeper crowns act like prisms to boost rainbow fire.
  1. Flat Table Glare Is Just Window-Pane Glare (Ignored): The flat table on top of a gem is a single large horizontal window. When an overhead light reflects directly off that flat table into your eye, the entire center of the stone whites out at once, washing out the delicate pattern underneath. Even a flat pane of window glass or a completely dead, windowed slab produces that exact same flat glare. Scintillation V3 completely ignores direct reflection off flat, horizontal table facets.
  2. Tilted Crown Facets Around the Rim Add Real Surface Glint: Now think about the tilted star, bezel, and upper-girdle facets sloping around the rim of the crown, or the domed facets of an antique rose cut. Because each of those small crown facets sits at its own distinct tilt and compass direction, rocking the gem causes individual crown bevels to catch crisp, brief glints of the overhead lights one after another. In high-RI gems like diamond and moissanite, those quick surface glints add a unmistakable layer of crisp "surface life" right on top of the deep internal flashes. V3 gives tilted crown facets a modest share of the credit (about a tenth of the total score), while keeping flat table glare at zero.
  3. Internal Pavilion Mirrors Drive the Heart of the Sparkle: The other nine-tenths of Scintillation V3 comes from light that enters the crown, bounces twice or more off the angled pavilion mirrors at the bottom of the stone, and shoots back up through the top as a kaleidoscope of virtual facets. Because a single beam of light splits and echoes across multiple internal bounces, a 57-facet brilliant creates hundreds of tiny virtual facets that wink on and off slightly out of step with one another.

Look at the top-right chart in the illustration above, where we took a classic diamond round brilliant and gradually steepened its crown angle from very shallow to very steep. You can immediately see the classic gem-cutter's trade-off in action: a slightly shallower crown opens up a wider face-up window into the pavilion's virtual facets (boosting pure Scintillation V3 and Brightness), while a steeper crown acts like a prism, bending exiting light more strongly to trade a little bit of raw aperture sparkle for richer Dispersive Fire.

The Quartz Dome Mystery: Looking Inside The Gpu Flash Maps

While testing our earlier metrics, we stumbled across a fascinating puzzle: a simple 30-facet quartz cushion cut with a tall, tableless dome was somehow getting a higher sparkle score than a classic 80-facet diamond Hearts and Arrows round brilliant!

Anyone holding those two stones in their hand would pick the diamond Hearts and Arrows in a heartbeat. Why were V1 and V2 fooled by the quartz dome, and how does V3 see through the illusion? To find out, we rendered the actual GPU light maps and flash heatmaps side by side:

Four-column GPU diagnostic comparison showing actual GPU Overcast Sky views, Overhead Spotlight views, and Dynamic Flash Heatmaps across four gemstone archetypes
Inside the GPU Flash Maps across four very different cuts: a Windowed Slab, a 4-Fold Step Cut, the 30-facet Quartz Dome, and a Hearts and Arrows Round Brilliant. In Row 3 (the Dynamic Flash Heatmap), dark blue means dead or static areas, while bright cyan and gold show rapid pinpoint flashes as the stone rocks.

Compare the third column (Windowed Quartz Un-Tabled Dome) against the fourth column (Hearts and Arrows) in the diagram above:

How Gem Materials And Pavilion Angles Shape Sparkle

Every gem cutter knows that the pavilion angle at the bottom of the stone is the make-or-break angle for light return. To see how Scintillation V3 responds across different gem materials, we took a round brilliant design and swept its pavilion angle from very shallow to very steep across five materials: Quartz, Sapphire, Cubic Zirconia, Diamond, and Moissanite.

Left: Pavilion angle sweep across 5 gem materials showing the sweet spot for internal mirrors. Right: Curated OffTheDop Showcase and Signature designs ranked by Scintillation V3
Left: Sweeping the pavilion angle from shallow (32 degrees) to steep (52 degrees) across five gem materials. Every material climbs out of the shallow window zone into a bright sparkle plateau around 40 to 43 degrees before dropping off when the pavilion gets too steep. Right: How curated OffTheDop designs rank under Scintillation V3 compared with V2.

The curves on the left tell the whole story of how a gemstone traps light:

Cool Discoveries In The Catalog

Once Scintillation V3 was running, the most fun part was turning it loose on our Showcase and Signature Collection stones to see what kinds of cuts truly maximize pinpoint sparkle.

Two completely different architectures tied at the very top of our leaderboard at 40% more sparkle than a classic Hearts and Arrows round brilliant: Supernova Pulsar Cameo (our 101-facet swirl oval hero stone) and Boreal Chartreuse Escapement (a 58-facet diamond mirror-trilliant).

Why does a 101-facet swirl oval sparkle forty percent more intensely than a classic round brilliant? In a traditional round brilliant, all eight main crown and pavilion facets sit at identical angles around a circle, so whole rings of facets tend to flash in lockstep when you tilt the stone. In Supernova Pulsar Cameo, ten crown tiers spiral around the oval at slightly staggered angles (stepping gently from 19 to 35 degrees) above a tightly locked pavilion that sends nearly 90% of its light straight back toward the overhead ceiling lights. Because every crown facet in that swirl sits at a slightly different angle, even the tiniest tilt of your hand sets off a cascade of independent pinpoint flashes across the entire face of the gem.

Even better, Scintillation V3 rescued several intricate designs across the catalog that had been unfairly held back by V2's coarse block averaging:

Here are six of these newly uncovered standouts from the catalog showing how Scintillation V3 plays across ovals, rounds, trilliants, sapphires, and hexastars:

Seeing Scintillation Live In Profacet Studio

A sparkle metric is much more rewarding when you can actually see what it sees while you are designing a stone. We built two live visualizers into ProFacet Studio so you can watch Scintillation V3 in real time:

  1. The Live 3D Scintillation View: Click the Scintillation button in the top toolbar of the 3D viewport (right next to Real, Fire, Contrast, and ASET) and drag the stone around with your mouse. The viewport switches into a dark studio room lit by the V3 overhead spotlight dome, letting you watch crisp gold-and-white pinpoint flashes wink across the crystal's virtual facets and tilted crown bevels as the gem turns.
  2. The 20-Tile Scintillation + Flash Map Grid: Open the Performance Analyzer and click the Scintillation score card. A 20-tile inspection window pops open showing your stone across all nineteen tilt angles, plus a twentieth FLASH MAP tile in the bottom corner. Bright gold and cyan areas on the Flash Map show you exactly which parts of your cut are firing rapid pinpoint flashes, while dark indigo regions immediately point out dead windows or sleepy facets that need an angle tweak.

Whether you are browsing for a lively cut on OffTheDop or experimenting with your own pavilion angles in ProFacet Studio, Scintillation V3 finally aligns what the computer scores with the real-world sparkle that catches your eye across a room.

Click outside or press Esc to close