Skip to content

Smoothing color transitions

Davide Perini edited this page May 13, 2023 · 5 revisions

The smoothing feature is used to smooth the transitions from one color to another, this is particularly useful to reduce eye strain with contents that produces fast flashing like fast peaced games or similar.

Higher levels will increase the smoothing effect but LEDs will be less responsive to quick changes.

If you want the fastest responsiveness from your LEDs, please disable the smoothing features.

NOTE: Smoothing feature controls the capture framerate, this is the reason why framerate option is disabled when smoothing is enabled.

How does it works? Linear interpolation with frame insertion.

When smoothing feature is enabled Luciferin slow down the capture framerate and it starts inserting computed frames between the captured frames.

Inserted frames are computed using a linear interpolation between the starting frame and the ending one, in this way, the transition from one color to another is much more smooth.

When using the smoothing feature you may notice that the Glow Worm Luciferin firmware consumes much more frames than what Firefly Luciferin produces.

This is completely normal since the computed frames are not counted in the capture pipeline.

Linear interpolation on the CPU is much faster than grabbing an entire frame from the GPU and process it with the CPU, for this reason, higher level of smoothing will help to reduce both CPU and GPU load.

Clone this wiki locally