

Today's update adds lots of new capabilities to the L-System engine, including curved line support! I've added over 30 new L-System scripts, and a couple of presets to show them off. This update also adds more color options in the Overlay Settings, including letting you choose colors for the ruler ticks. (And you can then even match the perspective with the Perspective Ellipse ruler, which will help you add perspective-correct circles and ellipses in your scene!) Once you've matched your scene's perspective with the Vanishing Lines ruler, you can now have the Linear Perspective ruler match its perspective, using a new UI button or global keyboard shortcut! Doing this will give you more control, as the Linear Perspective ruler allows you to rotate and tilt the lines in 3D, compare measure points, and display grids for more accurate scene building. These changes will help you setup your perspective or match an existing scene a little faster. If you're interacting with the VP3 control lines, they will also snap when the lines are perpendicular to the horizon. If you hold alt while dragging control line handles, the handles will snap when the control lines are either parallel with each other or the major axes.

If you hold alt while dragging the VP1, VP2, or VP3 handles, they will snap when when they're on the same horizontal or vertical line. VP1-VP2 now defines the horizon, which you can choose to display, and holding shift while dragging VP1 or VP2 will make them slide along this horizon. The Vanishing Lines ruler has received a few improvements. This update adds support for the new Photoshop 2022 release. The pressure wave scripts have also been updated to have a period parameter (instead of frequency), to match the basic pattern scripts and make it easier to setup. A couple other perspective ruler issues have been fixed, including better scripting support. Today's update fixes this, and warns the user if there is no possible match.

The perspective match feature introduced in the previous update would sometimes fail to find a match, and send the center to infinity.
