Previously, this has come up in a number of 'charged' discussions but the coast seems clear right now to post my view and to find out how other see these points. A simple I (dis)agree, my experiences are ..., or any contributing thoughts are all very welcome. This will just represent my view, I’m not going to battle about them. I want to know what you think.
Here is my view: The ilda file contains raw data that should be sent directly to the scanners at the design scanspeed without software changing or adding points to the graphics definition (for exceptions below). This is the only way that the file format makes sense to me. At creation time care should be taken that all points are at the right place, blanking is optimized, enough anchorpoints (dwellpoints) are used to display the graphics correctly when sent to the scanners at the design scanspeed. The tuning of the projector through the ILDA process should ensure proper projection.
Playback software should only alter the graphics to scale, correct for non-orthogonal projection, correct colors for nonlinear laser modulation behavior, and others in this category. The software should not alter, or intelligently correct point placement, insert anchorpoints or whatever. The ILD file format should be just a raw data storage for direct playback.
ILD files store points. The coordinates of these points can be regarded as vector format but IMO, from a graphical point of view, the file format cannot be regarded as true vector format. Curves are approximated by straight line segments, or so we assume. In fact we rely on our scanners to smooth the line segments into curves, so the exact graphics definition is given by ILD point placement and the ILDA tuning of your scanner, i.e., partially in software and partially in hardware. From a usability point of view this is very poor.
In addition, editing graphics point by point is tedious, especially if you have to manually edit each point on a curve to change it's shape. Graphics packages have good ways to deal with curves (spline, Bezier, etc) and even pre-WWII car and aeronautical designers used bezier curves to define the exact shapes of their aerodynamic outlines. (the algorithms were kept strictly secret by the companies until Bezier published about them, and the become known as bezier curves).
These curves define truly scalable vector graphics and vector graphics packages such as Corel Draw are based on them.
Finally, projection is by definition 2D so the 3D ILD formats are complete nonsense – again there are better ways to store 3D shapes. I’m not blaming ILDA, it makes sense how they started but the format, other than for direct playback, has outgrown itself.
Who would like to have the ability to work with real graphics for their laser system?
To whom does it make sense to have a true scalable vector graphics file definition for laser display?
How important is sharing laser graphics for you?
If you are completely content with how current systems are working and see no room for improvement or not on these point, please also say so (politely).
Thanks,
Matthijs


Reply With Quote


