Point rates and scanner specifications can be a bit confusing. You’ll often see specs like 30kpps @ 8º or 50kpps @ 4º, but what those numbers actually represent isn’t always obvious.
Disclaimer - I’m not a scanner hardware specialist, but I do have years of practical experience getting scanners of all different qualities to look good through software and point stream generation rather than hardware tuning. This is based on that experience.
Where these numbers come from
Terms like “30K” and “50K” are shorthand based on how scanners are evaluated when running the ILDA test pattern at those point rates under specific conditions.
When a scanner is quoted as something like: 30Kpps @ 8° it really means:
“This scanner can reproduce the ILDA test pattern at 30,000 points/sec at an 8° scan angle, when properly tuned.”
It’s not a comprehensive or fully standardised measurement of real-world performance. In fact I think it wasn’t originally designed as a benchmark at all - it was used for a tuning procedure. You run a known pattern at a fixed point rate (e.g. 30,000 points/sec), and adjust damping and gain until it looks correct.
But it’s the only thing we’ve got and it can give you a good idea of the quality of the scanners, at least with reputable manufacturers. With less reputable ones though…
If you want to test the scanners as they are rated
This is an advance technique and you can destroy your scanners if you’re not careful! Not recommended unless you know what you’re doing
You’ll need to find software that can output the ILDA Test Pattern - I think LaserShowGen may be able to do it - and adjust the output size to match the specified scan angle (e.g. 8°). See the ILDA documentation for advice on how to analyse the output.
Why it might not be a good benchmark
Well first of all, your test pattern could show incorrectly even if your scanners are good because they’re not tuned in a way that is optimised for it.
But I do think it might be a good general guide for “good” versus “bad” scanners. But I do think that laser manufacturers play fast and loose with these specifications.
So how do I choose a good scanner?
I think just make sure they’re made by a reputable manufacturer. Expensive high end scanners manufacturers like Cambridge Technology (CT), Eye Magic (EMS) and ScannerMAX (subsidiary of Pangolin) are always good and you can’t go wrong. But when a pair of scanners come in at around $1000 for a lot of us starting out that is more expensive than our lasers!
So mostly I’ve used Chinese manufacturers, Dragon Tiger (DT) scanners are decent and affordable and I think LightSpace uses them, and many other manufacturers (including OPT and Able in some models) also use DT-based systems.
Phenix Technology (PT) are generally a lower tier but honestly they’re probably fine for most things.
If your scanners are unbranded, that’s probably when you want to worry about quality!
How Liberation helps
Well first of all, for most things you do not need really expensive scanners! Affordable 30kpps DT or even PT will be fine. The default scanner settings are deliberately conservative and for the most part you should not need to adjust them. (Aside from Scanner sync)
Even if you have better scanners there’s no point in driving them harder than you need to. This will significantly prolong their life.
What is a “point stream”?
You’ve probably heard this term before - it’s how we control the path of the scanners.
A point stream is a list of X/Y positions, each with a colour. To draw something like a white line, you send a sequence of points along that line, all set to white. The scanners then move from point to point at a fixed rate - the points per second rate (PPS), and the beam traces out the shape.
How this works in traditional laser sofware
Traditional laser software stores a point stream for every cue. For animated cues, that usually means a separate point stream for every frame. The key point is that everything is completely predetermined. As a result, increasing the point rate makes the scanners move faster through the same predefined data.
For older software this approach was necessary - computers simply weren’t fast enough to generate point streams in real time. That’s why there’s usually a separate cue editor, used to pre-generate the data for each frame of animation.
It also explains why content can take up gigabytes of space. You’re effectively storing large, uncompressed waveforms at pretty high sample rates.
Why “point rate” is less meaningful in Liberation
Liberation generates the point stream in real time which gives us a huge amount of flexibility. Notice the “Scanner speed” setting in the the Laser Setting panel. This allows us to speed up and slow down the scanners but importantly it does not change the underlying point rate (PPS).
Wait, what? How?
I know right!? It seems weird but because Liberation generates the point stream in real time it can adjust that point stream. The more spread out the points are the faster the scanners move. And the closer together they are, the slower the scanners move.
In recent versions of Liberation, the actual point rate (in advanced settings) doesn’t affect scanner speed at all. Instead, the renderer adjusts the point distribution to match the selected point rate, while keeping the motion of the scanners unchanged.
This does have an effect on the “resolution” of the point path but that only really makes a difference for graphics (and can help for finer adjustment of the scanner sync setting).
Great! So what does this all actually mean?
Good question. Here are my tips :
- Avoid unbranded scanners, if you can get faster scanners than do it, minimum 30KPPS.
- For most cases, DT30 scanners are fine, and PT30 scanners are probably OK in cheaper lasers
- If you’re doing graphics, in most cases more lasers will be better than faster scanners
- Once you get to high end stuff, higher budget lasers, then any of the high end brands will be fine.
- If you can only get the cheapest unbranded scanners, well Liberation’s default settings are pretty conservative, and you’ll probably get OK results for most basic beam stuff. And if it’s struggling, reduce the “Speed” setting (but don’t change the point rate!)
And the ILDA Test Pattern?
…is still very useful as a calibration and reference tool, but it was never designed as a comprehensive benchmark and can be misused or interpreted loosely by manufacturers.
I hope this guide has been useful, I probably need to do more guidance about tuning the laser renderer settings for graphics but check the manual for how to get rid of “tails”.